gdb - 检查已更改的变量'下一步的价值观

时间:2014-08-21 09:22:28

标签: c gdb

有没有办法在逐步调试代码时不使用print命令检查左值变量的值,我要做的是以下内容:< / p>

如果我有以下代码:

> x = 5;
  y = 6;

当我调试代码并使用next时,我希望 gdb 显示x的值,即在该指令中更改的变量,我知道我可以观察变量,但我正在寻找的是能够在不使用print的情况下即时检查变量

这可能吗?

1 个答案:

答案 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