Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Menyahpepijat atur cara Python yang memerlukan hujah baris arahan dalam VSCode

Menyahpepijat atur cara Python yang memerlukan hujah baris arahan dalam VSCode

DDD
DDDasal
2024-09-19 00:14:38979semak imbas

Dalam VSCode, jika program Python yang akan dinyahpepijat perlu menghantar argumen melalui baris arahan, anda mesti nyahpepijat melalui fail launch.json Anda boleh menekan ∨(Execute or Detect...) Butang CalonAlat Ralat Python: Gunakan launch.json untuk nyahpepijat:

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

Kemudian pilih Python Debugger:

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

Kemudian pilih Fail Python dengan argumen dan ia secara automatik akan mencipta fail launch.json untuk anda yang memerlukan argumen input:

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

Selepas mencipta fail, ia akan memulakan proses penyahpepijatan Pertama, anda akan diminta untuk memasukkan argumen baris arahan:

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

Jika anda melihat dalam File Explorer, anda akan melihat bahawa folder .vscode telah dibuat secara automatik dan fail launch.json telah ditambahkan padanya:

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

Kandungan fail ini adalah seperti berikut:

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

Menetapkan args kepada "${command:pickArgs}" akan memaparkan kotak input yang baru anda lihat untuk anda memasukkan argumen, tetapi ini akan menganggap kandungan yang dimasukkan sebagai satu hujah anda juga boleh mengisi sendiri argumen. Contohnya:

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

Atas ialah kandungan terperinci Menyahpepijat atur cara Python yang memerlukan hujah baris arahan dalam VSCode. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn