Я хочу напечатать переменную в функции (которая называется многократно) , которая будет напечатана каждый раз при вызове функции.Как напечатать переменную в определенном состоянии в gdb?
Можно ли это сделать автоматически через gdb ?? Что-то как условная печать ...
что-то вроде ..
void func()
{
if(t == 0)
x = z+1;
else
x = p+2;
}
Я хочу, чтобы переменная для печати при т == 0 и игнорировать иначе ..
[This] [1] - хороший чип-лист GDB (у меня есть ламинированная двусторонняя копия на моя сторона всякий раз, когда я отлаживаю), а [это] [2] - хороший учебник. [1]: http://www.tacc.utexas.edu/fileadmin/class_materials/gdb_refcard.pdf [2]: http://www.unknownroad.com/rtfm/gdbtut/gdbuse.html – William 2010-11-27 04:09:26
Ссылка на gdb refcard сломана. Его можно найти на archive.org по адресу http://web.archive.org/web/20100611221250/http://www.tacc.utexas.edu/fileadmin/class_materials/gdb_refcard.pdf – 2013-07-08 15:58:51