我需要检查变量以确定它是否设置正确,这可能在几次循环后发生。
我现在正在做的事情如下:
(gdb) b myfile.cpp:180
(gdb) c
(gdb) p decoder.m_msg
(gdb) c
(gdb) p decoder.m_msg
(gdb) c
...
每次程序中断时,我都可以自动打印此变量decoder.m_msg
吗?
答案 0 :(得分:23)
使用display
命令:
(gdb> display decoder.m_msg
每次显示提示时(不仅在断点之后),都会打印decoder.m_msg
。
答案 1 :(得分:15)
$ break myfile.cpp:180
Breakpoint 1 at 0x46ba0e: file myfile.cpp, line 180.
$ commands 1
> print decoder.m_msg
> end
$