Heim >Backend-Entwicklung >Python-Tutorial >Debuggen von Python-Programmen, die Befehlszeilenargumente in VSCode erfordern

Debuggen von Python-Programmen, die Befehlszeilenargumente in VSCode erfordern

DDD
DDDOriginal
2024-09-19 00:14:381160Durchsuche

Wenn das zu debuggende Python-Programm in VSCode Argumente über die Befehlszeile übergeben muss, müssen Sie das Debuggen über die Datei launch.json durchführen. Sie können ∨(Ausführen oder Erkennen...) drücken SchaltflächenkandidatenPython-Fehlertool: Verwenden Sie launch.json zum Debuggen:

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

Dann wählen Sie Python Debugger:

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

Wählen Sie dann Python-Datei mit Argumenten aus, und es wird automatisch eine launch.json-Datei für Sie erstellt, die Eingabeargumente erfordert:

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

Nachdem die Datei erstellt wurde, wird der Debugging-Prozess gestartet. Zuerst werden Sie aufgefordert, die Befehlszeilenargumente einzugeben:

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

Wenn Sie im Datei-Explorer nachsehen, werden Sie sehen, dass der Ordner .vscode automatisch erstellt und die Datei launch.json hinzugefügt wurde:

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

Der Inhalt dieser Datei ist wie folgt:

{
    // 使用 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}"
            ]
        }
    ]
}

Wenn Sie args auf „${command:pickArgs}“ setzen, wird das gerade angezeigte Eingabefeld zur Eingabe von Argumenten angezeigt. Dadurch wird der eingegebene Inhalt jedoch als einzelnes Argument behandelt. Sie können die Argumente auch selbst eingeben. Zum Beispiel:

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

Das obige ist der detaillierte Inhalt vonDebuggen von Python-Programmen, die Befehlszeilenargumente in VSCode erfordern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn