Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Menetapkan Direktori Kerja untuk Penyahpepijatan dalam Kod VS?
Menetapkan Direktori Kerja untuk Penyahpepijatan dalam Kod VS
Apabila menyahpepijat program Python dalam Kod Visual Studio (Kod VS), ia selalunya berguna untuk menentukan direktori kerja di mana skrip harus dijalankan. Ini membolehkan anda bekerja dengan fail dan sumber berbanding dengan direktori khusus tempat kod anda berada.
Untuk menetapkan direktori kerja secara dinamik kepada direktori fail Python yang sedang dibuka, ubah suai fail launch.json anda dengan menambah konfigurasi berikut:
<code class="json">"cwd": "${fileDirname}"</code>
Ini mengambil kesempatan daripada pembolehubah/ciri penggantian pembolehubah Kod VS, menggunakan nama fail pembolehubah yang dipratentukan untuk mewakili direktori fail Python terbuka. Ambil perhatian bahawa pembolehubah ini sensitif huruf besar dan kecil.
Selain itu, anda mungkin perlu menambah pilihan tujuan:
<code class="json">"purpose": ["debug-in-terminal"]</code>
Ini mungkin perlu jika menggunakan butang "Jalankan dan Nyahpepijat" dalam bar sisi dan bukannya butang main di bahagian atas sebelah kanan tetingkap.
Jika anda menjalankan Python menggunakan pilihan "Fail Semasa (Terminal Bersepadu)", fail launch.json anda mungkin kelihatan seperti ini:
<code class="json">{ "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"] } }</code>
Fail launch.json mengawal tetapan run/debug untuk projek VS Code anda. Untuk mencipta fail baharu, buka folder projek anda dalam Kod VS dan pilih ikon gear "Konfigurasikan" dalam bar atas paparan "Nyahpepijat". Jika anda tidak mempunyai fail launch.json, anda boleh menggesa VS Code untuk menciptanya dengan mengklik butang "Nyahpepijat" dalam panel navigasi.
Atas ialah kandungan terperinci Bagaimana untuk Menetapkan Direktori Kerja untuk Penyahpepijatan dalam Kod VS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!