Comment imprimer toutes les variables globales / variables locales? Est-ce possible dans gdb?
c
variables
gdb
global-variables
cpuer
la source
la source
info variables
devraient être des variables statiques dans cette unité de compilation, non?y
est renomméey.1913
lors de la compilation.y
en fonctionfoo
et une autrey
enbar
. Pour les distinguer, un nom différent doit être attribué aux deuxy
.Au cas où vous voudriez voir les variables locales d'une fonction appelante utiliser
select-frame
avantinfo locals
Par exemple:
la source
select-frame
peut être abrégé ensel
. Vous pouvez également utiliserframe
/f
, qui imprime également le cadre)De plus, comme
info locals
n'affiche pas les arguments de la fonction dans laquelle vous vous trouvez, utilisezPar exemple:
argc
etargv
ne sera pas montré parinfo locals
. Le message sera "Pas d'habitants".Référence: commande info locals .
la source