¿Cómo puedo imprimir todas las variables globales / variables locales? ¿Es eso posible en gdb?
c
variables
gdb
global-variables
cpuer
fuente
fuente
info variables
deberían ser variables estáticas dentro de esa unidad de compilación, ¿verdad?y
se cambiay.1913
el nombre de una variable estática en la compilación.y
en funciónfoo
y otray
enbar
. Para distinguirlos, se debe asignar un nombre diferente a los dosy
.En caso de que desee ver las variables locales de una función de llamada, use
select-frame
antesinfo locals
P.ej:
fuente
select-frame
puede abreviarse comosel
. Alternativamente useframe
/f
, que también imprime el marco)Además, como
info locals
no muestra los argumentos de la función en la que se encuentra, usePor ejemplo:
argc
yargv
no se muestra porinfo locals
. El mensaje será "No hay locales".Referencia: comando info locales .
fuente