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

Barbara Streisand
Lepaskan: 2024-10-18 15:07:30
asal
119 orang telah melayarinya

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}"
Salin selepas log masuk

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"]
Salin selepas log masuk

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"]
        }
    ]
}
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!