Menggunakan GDB untuk menyahpepijat program C++ melibatkan: menyediakan GDB, menggunakan pilihan -g untuk menyusun kod, menjana maklumat nyahpepijat, memulakan GDB dan memuatkan atur cara, menyahpepijat menggunakan arahan berikut: jalankan: jalankan pemecahan program: tetapkan titik putus seterusnya: laksanakan baris langkah kod seterusnya: laksanakan baris demi baris Cetakan kod: Cetak nilai pembolehubah bt: Lihat timbunan panggilan berhenti: Keluar dari GDB
Cara menggunakan GDB untuk nyahpepijat program C++
Pengenalan
GDB (penyahpepijat GNU) ialah alat berkuasa yang boleh digunakan untuk Untuk menyahpepijat program C++. Ia membolehkan pengaturcara memeriksa status program pada masa jalan, menetapkan titik putus dan melaksanakan kod baris demi baris.
Sediakan GDB
Pasang GDB. Pengguna Ubuntu boleh menggunakan arahan berikut:
sudo apt-get install gdb
untuk menyusun atur cara C++ untuk menjana maklumat penyahpepijatan. Gunakan pilihan g++ berikut:
g++ -g -o program program.cpp
Mulakan GDB
Jalankan GDB dan muatkan program:
gdb program
Lampirkan pada program yang sedang berjalan
Cetak nilai variable
btattach pid
#include <iostream> using namespace std; int main() { int a = 10; int b = 20; int c = a + b; cout << "c = " << c << endl; return 0; }
g++ -g -o program program.cpp
Program akan berhenti pada baris 11:
gdb program
break 11
Kesimpulan
Atas ialah kandungan terperinci Bagaimana untuk menyahpepijat program C++ menggunakan GDB?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!