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

DDD
リリース: 2024-09-19 00:14:38
オリジナル
1012 人が閲覧しました

在 VSCode 中如果要除錯的 Python 程式需要透過命令行傳入引數, 就必須透過 launch.json 檔除錯, 這可以按∨(執行或偵測...) 鈕候選 Python 真錯工具:使用 launch.json 進行偵錯

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

接著選 Python Debugger

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

再選具有引數的 Python 檔案, 就會自動幫你建立需要輸入引數的 launch.json 檔:

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

建立檔案後它就會啟動偵錯程序, 首先就會要你輸入命令行的引數:

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

如果你查看檔案總管, 就會看到自動建立了 .vscode 資料夾, 並且在其中新增了 launch.json 檔:

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

這個檔案的內容如下:

{
    // 使用 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}"
            ]
        }
    ]
}
ログイン後にコピー

args 設定為 "${command:pickArgs}" 就會帶出剛剛看到的輸入框讓你輸入引數, 不過這會把輸入的內容當成單一個引數, 你也可以自行填入引數, 例如:

{
...
            "args": [
                "1", "2", "3"
            ]
...
}
ログイン後にコピー

以上が在 VSCode 中幫需要命令行引數的 Python 程式除錯の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!