Rumah > Artikel > alat pembangunan > Bagaimana untuk menjalankan dan menyahpepijat kod dalam VScode? Perkongsian tutorial
Bagaimana untuk melaraskan VSCode dalam persekitaran Linux? Artikel berikut akan berkongsi dengan anda tutorial penyahpepijatan VScode dan memperkenalkan kaedah tetapan tasks.json dan launch.json saya harap ia akan membantu semua orang.
Persekitaran berjalan:
VSCode 1.68.1
wsl: subsistem ubuntu
Tanpa berlengah lagi, mari mulakan dahulu, pilih pilihan keempat pada bar tugas sebelah kiri. [Pembelajaran yang disyorkan: Tutorial vskod, Pengajaran pengaturcaraan]Jalankan dan nyahpepijat, klik untuk mencipta launch.json
Antara muka yang dibuat adalah seperti yang ditunjukkan dalam gambar di atas. Klik Tambah Konfigurasi di penjuru kanan sebelah bawah
Pada masa ini, seperti yang ditunjukkan dalam gambar di atas, pilih c/c++ (gdb) pertama untuk memulakan
Pada masa ini, kod seperti yang ditunjukkan di atas akan dihasilkan. Perhatikan dua tempat saya melukis anak panah . Tukar dua tempat di mana saya menarik anak panah menjadi sama
Selepas pengubahsuaian, ia adalah seperti yang ditunjukkan dalam gambar di atas nama fail boleh laku yang akan kami nyahpepijat kemudian. Anda juga boleh menggunakan fail yang dijana oleh sistem di sini. Tukar kepada fail anda sendiri. 🎜>Mula-mula kembali ke main.cpp, kemudian klik pada terminal dalam bar menu di atas, pilih yang terakhir
untuk mengkonfigurasi tugasan Jana lalaiPada masa ini, seperti yang ditunjukkan di atas, pilih
c/c++:g++ kedua untuk menjana fail aktifSeperti yang ditunjukkan dalam gambar di atas, tasks.json dihasilkan. Kemudian kami membuka launch.json untuk membuat perbandingan Kami mula-mula menambah baris kod "preLaunchTask" selepas launch.json Ini bermakna nama tugasan yang dijalankan sebelum dilancarkan nama mesti konsisten dengan nama tugas dalam tasks.json Seperti yang ditunjukkan dalam rajah di bawah, label dalam tasks.json mestilah sama persis dengan preLaunchTask dalam launch.json, kerana semasa pelaksanaan Sebelum launch.json, sistem akan. mula-mula laksanakan kandungan tasks.json berdasarkan baris kod ini Mudah difahami bahawa kod dalam tasks.json akan membantu kami menyusun dan menjana fail boleh laku menggunakan g++/gcc, dan kod dalam launch.json Ia adalah. untuk membenarkan sistem menyahpepijat fail boleh laku kami.
Seterusnya, lihat fail dalam tasks.json, seperti yang ditunjukkan dalam rajah di bawah args ialah pilihan kompilasi selepas pengkompil Ambil perhatian bahawa -g bermaksud menyusun fail boleh laku dengan maklumat penyahpepijatan Jika ini -g tiada, fail boleh laku yang dihasilkan tidak boleh dinyahpepijat untuk disusun. Parameter -0 menentukan nama fail boleh laku yang dihasilkan Baris seterusnya ialah lokasi fail boleh laku yang dihasilkan dalam direktori kerja semasa 🎜>
Seperti yang ditunjukkan dalam gambar di bawah, sila ambil perhatian bahawa dalam bahagian anak panah artikel, kedua-dua nama mestilah sama Yang kiri ialah fail boleh laku yang dijana dipanggil a.out, dan yang kanan ialah fail penyahpepijatan dipanggil a. keluar, nama boleh ditukar sendiriJadi tasks.json sebenarnya setara dengan membantu kami menyelesaikan operasi
g++ -g main.cpp swap.cpp -o a. keluarSelepas mengkonfigurasi fail di atas, kembali ke main.cpp untuk menetapkan titik putus anda sendiri, dan kemudian tekan kekunci F5 untuk nyahpepijat Ia berjaya
Untuk pengetahuan lanjut tentang VSCode, sila lawati:tutorial asas vscode!
Atas ialah kandungan terperinci Bagaimana untuk menjalankan dan menyahpepijat kod dalam VScode? Perkongsian tutorial. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!