有没有办法在逐步调试代码时不使用print
命令检查左值变量的值,我要做的是以下内容:< / p>
如果我有以下代码:
> x = 5;
y = 6;
当我调试代码并使用next
时,我希望 gdb 显示x
的值,即在该指令中更改的变量,我知道我可以观察变量,但我正在寻找的是能够在不使用print
的情况下即时检查变量
这可能吗?
答案 0 :(得分:1)
您可以使用display命令:
(gdb) help display
Print value of expression EXP each time the program stops.
例如,如果你同时显示两个,你将得到:
(gdb) next
4 y=6;
2: y = 0
1: x = 5
(gdb)
5 return 0;
2: y = 6
1: x = 5