Maison >outils de développement >VSCode >Comment déboguer à distance du code python avec vscode ? Disposition des méthodes

Comment déboguer à distance du code python avec vscode ? Disposition des méthodes

青灯夜游
青灯夜游avant
2023-04-12 18:00:173507parcourir

Dans l'article "débogage gdb à distance vscode", nous présentons comment utiliser vscode pour déboguer le code c/c++. En complément de cet article, cet article résume les méthodes de débogage du code python.

Comment déboguer à distance du code python avec vscode ? Disposition des méthodes

Configuration de l'environnement

La méthode de connexion à distance est la même que celle de la section 1 de "débogage gdb à distance vscode". à cet article.

Configurez l'environnement python

Préparez un morceau de code python

from __future__ import print_function

def sum_nums(n):
    s=0
    for i in range(n):
        s += i
        print(s)
 
if __name__ == '__main__':
    sum_nums(5)

Puis dans le bouton exécuter et déboguer à gauche, cliquez sur le fichier "Créer launch.json", sélectionnez le fichier python (sinon, vous avez besoin pour installer d'abord l'extension python, dans l'application Rechercher python dans la première avec les plus installées) [Apprentissage recommandé : Tutoriel vscode, Enseignement de la programmation]

Sélectionnez le fichier python

Générez le fichier de lancement par défaut comme suit

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: 当前文件",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "justMyCode": true
        }
    ]
}

ici Nous devons personnaliser la version de python à utiliser. Nous devons ajouter l'option "pythonPath"

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: 当前文件",
            "type": "python",
            "pythonPath": "/home/lthpc/anaconda3/bin/python3.7",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "justMyCode": true
        }
    ]
}

De cette façon, nous pouvons utiliser le python spécifié pour exécuter le code

. Si l'environnement virtuel conda est utilisé, nous devons trouver le python correspondant au chemin de l'environnement virtuel, vous pouvez utiliser Whereis Python pour afficher, comme

Code de débogage

Après avoir configuré l'environnement de débogage, mettez un point d'arrêt dans le code, puis cliquez sur le bouton Exécuter le débogage et l'exécution pour accéder à la page de débogage

Le reste des opérations est très familier, je n'entrerai donc pas dans les détails

Pour plus de connaissances sur VSCode, veuillez visite : tutoriel de base vscode !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer