Ingatlah bahwa gdb adalah perintah yang kuat -mampu untuk instruksi tingkat rendah- sehingga terkait dengan konsep perakitan.
Apa yang Anda cari disebut de instruksi pointer, yaitu:
Register penunjuk instruksi menunjuk ke alamat memori yang selanjutnya akan coba dieksekusi oleh prosesor. Penunjuk instruksi disebut ip dalam mode 16-bit, eip dalam mode 32-bit, dan rip dalam mode 64-bit.
lebih detail di sini
semua register yang tersedia pada eksekusi gdb dapat ditampilkan dengan:
(gdb) info registers
dengan itu Anda dapat menemukan mode mana yang menjalankan program Anda (mencari register mana yang ada)
kemudian (di sini menggunakan rip register paling umum saat ini, ganti dengan eip atau sangat jarang ip jika perlu):
(gdb)info line *$rip
akan menunjukkan nomor baris dan sumber file
(gdb) list *$rip
akan menunjukkan baris itu dengan beberapa sebelum dan sesudah
tapi mungkin
(gdb) frame
seharusnya cukup dalam banyak kasus.
backtrace
atauwhere
, bahkaninfo line
atau sekadarbt
(untuk lacak balik). dirac.org/linux/gdb untuk tutorial gdb