Perintah info variables

Menampilkan daftar variabel global/statik yang ada dalam program yang sedang di-debug

Sintaks

info variables
info variables [Regex]

Parameter

Regex
Jika spesifik, perintah info variables akan menampilkan daftar variabel global/statik yang cocok dengan regex tersebut. Jika tidak disebutkan, perintah akan menampilkan semua variabel global/statik dalam semua modul yang dimuat (program utama dan pustaka bersama).

Contoh

Berikut adalah penggunaan contoh dari perintah info variables untuk program yang sangat sederhana yang mengandung satu variabel global. Perhatikan bahwa banyak variabel (terdaftar di bawah "Non-debugging symbols") didefinisikan secara implisit oleh kompiler:

                        
(gdb) info variables
All defined variables:

File test.cpp:
int g_GlobalVariable;

Non-debugging symbols:
0x08048528  _fp_hw
0x0804852c  _IO_stdin_used
0x08048650  __FRAME_END__
0x08049f14  __CTOR_LIST__
0x08049f14  __init_array_end
0x08049f14  __init_array_start
0x08049f18  __CTOR_END__
0x08049f1c  __DTOR_LIST__
0x08049f20  __DTOR_END__
0x08049f24  __JCR_END__
0x08049f24  __JCR_LIST__
0x08049f28  _DYNAMIC
0x08049ff4  _GLOBAL_OFFSET_TABLE_
0x0804a00c  __data_start
0x0804a00c  data_start
0x0804a010  __dso_handle
0x0804a014  completed.6159
0x0804a018  dtor_idx.6161
(gdb) info variables start
All variables matching regular expression "start":

Non-debugging symbols:
0x08049f14  __init_array_start
0x0804a00c  __data_start
0x0804a00c  data_start