Deseo imprimir la variable en una función (que se llama varias veces) para imprimir cada vez que se invoca la función.Cómo imprimir una variable en una condición particular en gdb?
¿Es posible hacer esto automáticamente a través de gdb? Algo como la impresión condicional ...
algo así ..
void func()
{
if(t == 0)
x = z+1;
else
x = p+2;
}
Quiero la variable que se desea imprimir cuando t == 0 y hacer caso omiso de lo contrario ..
[Este] [1] es una buena "hoja de trucos" del GDB (tengo una copia laminada de doble cara en mi lado cada vez que estoy depurando), y [este] [2] es un buen tutorial. [1]: http://www.tacc.utexas.edu/fileadmin/class_materials/gdb_refcard.pdf [2]: http://www.unknownroad.com/rtfm/gdbtut/gdbuse.html – William
El enlace de refcard de gdb es roto. Se puede encontrar en archive.org en http://web.archive.org/web/20100611221250/http://www.tacc.utexas.edu/fileadmin/class_materials/gdb_refcard.pdf –
Subconjunto sin parte condicional: http: //stackoverflow.com/questions/6517423/do-specific-action-when-certain-breakpoint-hits-in-gdb –