Pertanyaan yang diberi tag gdb

92
Bagaimana cara menjalankan executable di GDB secara otomatis?

Saya ingin gdbsegera menjalankan executable, seolah-olah saya mengetik "run" (motivasi: Saya tidak suka mengetik "run"). Salah satu caranya adalah menyalurkan perintah menjadi gdbseperti ini: $ echo run | gdb myApp Tetapi masalah dengan pendekatan ini adalah Anda kehilangan interaktivitas...

90
gdb: “Tidak ada tabel simbol yang dimuat”

Saya terus mendapatkan pesan kesalahan ini ketika mencoba menambahkan breakpoint di gdb. Saya telah menggunakan perintah ini untuk mengkompilasi: gcc -g main.c utmpib2.c -o main.o and: cc -g main.c utmpib2.c -o main.o and also: g++ -g main.c utmpib2.c -o main.o Saya juga mencoba "-ggdb"...

90
Apa perbedaan antara gcc -ggdb dan gcc -g

Ketika saya menggunakan gcc untuk mengkompilasi program C saya biasanya menggunakan -guntuk mendapatkan beberapa informasi debug ke dalam file elf sehingga gdb dapat membantu saya jika diperlukan. Namun, saya perhatikan bahwa beberapa program menggunakan -ggdb, karena itu seharusnya membuat...

89
GDB: putus jika nilai variabel sama

Saya suka membuat GDB menetapkan titik istirahat ketika variabel sama dengan beberapa nilai yang saya tetapkan, saya mencoba contoh ini: #include <stdio.h> main() { int i = 0; for(i=0;i<7;++i) printf("%d\n", i); return 0; } Keluaran dari GDB: (gdb) break if ((int)i == 5) No...