Pertanyaan yang diberi tag «gdb»

Gunakan tag ini untuk masalah yang terkait atau melibatkan GDB, debugger standar untuk sistem perangkat lunak GNU.



4
Jalankan Aplikasi di GDB Hingga Terjadi Pengecualian
Saya sedang mengerjakan aplikasi multithread, dan saya ingin men-debugnya menggunakan GDB. Masalahnya adalah, salah satu utas saya terus mati dengan pesan: pure virtual method called terminate called without an active exception Abort Saya tahu penyebab pesan itu, tetapi saya tidak tahu di mana di utas saya pesan itu muncul. Pelacakan …

2
GCC -g vs -g3 GDB Flag: Apa Perbedaannya?
Saat mengompilasi kode sumber C dengan gcc atau Clang, saya selalu menggunakan -gflag untuk menghasilkan informasi debugging untuk gdb. gcc -g -o helloworld helloworld.c Saya perhatikan bahwa beberapa orang merekomendasikan -g3sebagai gantinya. Apa perbedaan antara bendera -gdan -g3? Juga apakah ada perbedaan antara -gdan -ggdb?
102 c  debugging  gcc  gdb  clang 



2
Bagaimana cara memecahkan instruksi perakitan di alamat tertentu di gdb?
0x0000000000400448 <main+0>: push %rbp 0x0000000000400449 <main+1>: mov %rsp,%rbp 0x000000000040044c <main+4>: mov $0x6,%eax 0x0000000000400451 <main+9>: leaveq 0x0000000000400452 <main+10>: retq Saya mencoba: breaki 0x0000000000400448 tetapi tampaknya tidak ada perintah seperti itu. Apakah gdb memiliki fitur seperti itu?
97 assembly  gdb 


3
Cara menyetel breakpoint pada pustaka bersama di masa mendatang dengan bendera perintah
Saya mencoba untuk mengotomatiskan sesi gdb menggunakan --commandbendera. Saya mencoba untuk mengatur breakpoint pada fungsi di perpustakaan bersama (setara Unix dari DLL). Cmds.gdb saya terlihat seperti ini: set args /home/shlomi/conf/bugs/kde/font-break.txt b IA__FcFontMatch r Namun, saya mendapatkan yang berikut: shlomi: ~ / progs / bugs-external / kde / font-breaking $ gdb …
93 c++  c  linux  unix  gdb 

7
Memeriksa konten kontainer standar (std :: map) dengan gdb
Misalkan memiliki sesuatu seperti ini: #include <map> int main(){ std::map<int,int> m; m[1] = 2; m[2] = 4; return 0; } Saya ingin dapat memeriksa isi peta yang menjalankan program dari gdb. Jika saya mencoba menggunakan operator subskrip, saya mendapatkan: (gdb) p m[1] Attempt to take address of value not located …
93 c++  stl  map  gdb 


5
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 dengan gdb, misalnya. jika breakpoint memicu atau myAppcrash, gdbberhenti. Metode ini …
92 gdb 

5
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" daripada "-g" dan saya masih mendapatkan …
90 c  gdb 


5
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 info debug lebih ramah gdb. Bagaimana perbedaannya dan mana yang direkomendasikan …
90 gcc  gdb 

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.