Perintah info symbol

Menampilkan nama simbol yang berada pada alamat tertentu

Sintaks

info symbol [Alamat]
info symbol [Ekspresi]

Parameter

Alamat
Menentukan alamat yang akan dicari untuk sebuah simbol.
Ekspresi
Menentukan ekspresi yang akan dievaluasi untuk mendapatkan alamat. Ekspresi dapat berisi pseudo-registers (misalnya $pc untuk program counter).

Catatan

Jika alamat yang ditentukan menunjuk ke dalam simbol yang ditemukan (misalnya sebuah fungsi) dan bukan di awalnya, perintah info symbol juga akan menampilkan offset dari awal simbol tersebut.

Anda tidak perlu memulai program Anda untuk menggunakan perintah info symbol.

Untuk melakukan operasi sebaliknya (menampilkan alamat dari sebuah simbol yang diberikan), gunakan perintah info address.

Contoh

Kami akan menunjukkan penggunaan perintah info symbol dengan program C++ dasar yang memiliki fungsi main(). Kami akan memulai program dan menggunakan perintah info symbol untuk menemukan fungsi pada alamat yang sedang dieksekusi:

                        
(gdb) start
Temporary breakpoint 1 at 0x80483f0: file test.cpp, line 5.
Starting program: /home/bazis/test
     
Temporary breakpoint 1, main (argc=1, argv=0xbffff064) at test.cpp:5
5               return 0;
(gdb) info symbol $pc
main + 3 in section .text of /home/bazis/test
(gdb) print $pc
$1 = (void (*)(void)) 0x80483f0 
(gdb) info symbol 0x80483f0
main + 3 in section .text of /home/bazis/test