Perintah info address

Menampilkan alamat dari simbol yang diberikan

Sintaks

info address [Nama Simbol]

Parameter

Nama Simbol
Menentukan simbol (fungsi atau variabel) yang alamatnya akan ditampilkan.

Catatan

Perintah info address menghasilkan output yang mirip dengan perintah print &. Namun, berbeda dengan perintah print, perintah ini tidak menampilkan informasi tipe tetapi mencetak apakah simbol tersebut adalah fungsi atau variabel.

Catatan bahwa program tidak perlu berjalan untuk menggunakan perintah info address.

Untuk melakukan operasi sebaliknya (mendapatkan nama simbol dari alamat), gunakan perintah info symbol.

Contoh

Kami akan menunjukkan penggunaan perintah info address menggunakan program C++ sederhana yang terdiri dari fungsi main() dan variabel global. Kami akan menampilkan output dari perintah info address dan output dari perintah print yang setara:

                        
(gdb) info address main Simbol "main(int, char**)" adalah sebuah fungsi pada alamat 0x804841d. (gdb) info address g_GlobalVar Simbol "g_GlobalVar" adalah penyimpanan statis pada alamat 0x804a020. (gdb) print &main $1 = (int (*)(int, char **)) 0x804841d <main(int, char**)> (gdb) print &g_GlobalVar $2 = (int *) 0x804a020 <g_GlobalVar>