C gdb-检查已更改的变量';下一步的价值观
在逐步调试代码时,是否有一种方法可以检查lvalue变量的值而不使用C gdb-检查已更改的变量';下一步的价值观,c,gdb,C,Gdb,在逐步调试代码时,是否有一种方法可以检查lvalue变量的值而不使用print命令,我希望执行以下操作: 如果我有以下代码: > x = 5; y = 6; 当我调试代码并使用next时,我希望gdb显示x的值,这是在该指令中更改的变量,我知道我可以查看该变量,但我要寻找的是能够在不使用print的情况下动态检查变量 这可能吗?您可以使用display命令: (gdb) help display Print value of expression EXP each time the
print
命令,我希望执行以下操作:
如果我有以下代码:
> x = 5;
y = 6;
当我调试代码并使用next
时,我希望gdb显示x
的值,这是在该指令中更改的变量,我知道我可以查看该变量,但我要寻找的是能够在不使用print
的情况下动态检查变量
这可能吗?您可以使用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