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

DDD
Libérer: 2024-09-19 00:14:38
original
1089 Les gens l'ont consulté

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}"
            ]
        }
    ]
}
Copier après la connexion

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"
            ]
...
}
Copier après la connexion

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!

source:dev.to
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!