Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Menetapkan Direktori Kerja untuk Penyahpepijatan Python dalam Kod VS?

Bagaimana untuk Menetapkan Direktori Kerja untuk Penyahpepijatan Python dalam Kod VS?

Barbara Streisand
Barbara Streisandasal
2024-10-18 15:07:30199semak imbas

How to Set the Working Directory for Python Debugging in VS Code?

Menetapkan Direktori Kerja untuk Menyahpepijat Python dalam Kod VS

Jika anda perlu menentukan direktori kerja apabila menjalankan skrip Python dengan penyahpepijat dalam Kod VS, berikut ialah cara untuk melakukannya:

Launch.JSON Configuration

Dalam fail konfigurasi launch.json, tambah baris berikut ke tetapkan direktori kerja secara dinamik ke direktori di mana fail Python yang sedang dibuka berada:

"cwd": "${fileDirname}"

Pastikan anda menggunakan kes yang betul untuk pembolehubah fileDirname.

Pilihan Tujuan

Bergantung pada persediaan anda, anda juga mungkin perlu menambah pilihan berikut:

"purpose": ["debug-in-terminal"]

Pilihan ini perlu apabila menggunakan butang main pada bar alat untuk nyahpepijat.

Sample launch.json

Jika anda menggunakan pilihan "Python: Current File (Terminal Bersepadu)", anda Fail launch.json boleh kelihatan seperti ini:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Python: Current File (Integrated Terminal)",
            "type": "python",
            "request": "launch",
            "program": "${file}",
            "console": "integratedTerminal",
            "cwd": "${fileDirname}",
            "purpose": ["debug-in-terminal"]
        }
    ]
}

Nota:

Fail launch.json biasanya terletak dalam direktori projek anda. Jika anda tidak mempunyainya, buatnya dengan memilih "Konfigurasikan ikon gear pada bar atas paparan Nyahpepijat" atau dengan mengklik "Butang Nyahpepijat pada panel navigasi" dan memilih "Buat fail launch.json".

Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Direktori Kerja untuk Penyahpepijatan Python dalam Kod VS?. 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