Maison  >  Article  >  développement back-end  >  Débogage de programmes Python nécessitant des arguments de ligne de commande dans VSCode

Débogage de programmes Python nécessitant des arguments de ligne de commande dans VSCode

DDD
DDDoriginal
2024-09-19 00:14:381115parcourir

Dans VSCode, si le programme Python à déboguer doit transmettre des arguments via la ligne de commande, vous devez déboguer via le fichier launch.json. Vous pouvez appuyer sur ∨(Exécuter ou Détecter...). Boutons candidatsOutil d'erreur Python : utilisez launch.json pour le débogage :

在 VSCode 中幫需要命令行引數的 Python 程式除錯

Puis sélectionnez Débogueur Python :

在 VSCode 中幫需要命令行引數的 Python 程式除錯

Sélectionnez ensuite Fichier Python avec arguments , et il créera automatiquement pour vous un fichier launch.json qui nécessite des arguments d'entrée :

在 VSCode 中幫需要命令行引數的 Python 程式除錯

Après avoir créé le fichier, le processus de débogage démarrera. Tout d'abord, il vous sera demandé de saisir les arguments de la ligne de commande :

在 VSCode 中幫需要命令行引數的 Python 程式除錯

Si vous regardez dans l'Explorateur de fichiers, vous verrez que le dossier .vscode a été automatiquement créé et que le fichier launch.json y a été ajouté :

在 VSCode 中幫需要命令行引數的 Python 程式除錯

Le contenu de ce fichier est le suivant :

{
    // 使用 IntelliSense 以得知可用的屬性。
    // 暫留以檢視現有屬性的描述。
    // 如需詳細資訊,請瀏覽: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python 偵錯工具: 帶引數的目前檔案",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "args": [
                "${command:pickArgs}"
            ]
        }
    ]
}

Définir args sur "${command:pickArgs}" fera apparaître la zone de saisie que vous venez de voir pour que vous puissiez saisir des arguments, mais cela traitera le contenu saisi comme un seul argument. Vous pouvez également remplir les arguments vous-même. Par exemple :

{
...
            "args": [
                "1", "2", "3"
            ]
...
}

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn