Bagaimana saya bisa mencetak semua variabel global / variabel lokal? Apakah itu mungkin di gdb?
c
variables
gdb
global-variables
cpuer
sumber
sumber
info variables
harus variabel statis dalam unit kompilasi, kan?y
diubah namanya menjadiy.1913
saat dikompilasi.y
dalam fungsifoo
dan lainy
dibar
. Untuk membedakan mereka, nama yang berbeda harus ditetapkan untuk keduanyay
.Jika Anda ingin melihat variabel lokal dari fungsi panggil gunakan
select-frame
sebelumnyainfo locals
Misalnya:
sumber
select-frame
dapat disingkatsel
. Atau gunakanframe
/f
, yang juga mencetak bingkai)Selain itu, karena
info locals
tidak menampilkan argumen ke fungsi Anda, gunakanSebagai contoh:
argc
danargv
tidak akan ditampilkan olehinfo locals
. Pesannya adalah "Tidak ada penduduk setempat."Referensi: info perintah penduduk setempat .
sumber