日期:2014-05-16  浏览次数:20846 次

gdb下的watch命令没有作用,求助
在fedora core 9下

我用gedit写了一个程序用
gcc -g -o chapter91 chapter91.c
编译完了以后,用gdb调试,

我输入
break 26 回车
run 回车
watch string2[size-1] 回车
打出
Hardware watchpoint 2: string2[size-1]
然后我不断地
next 回车

程序一步步执行,
但是我为什么无法看到我所观察的变量的值?
按理说应该输出 Old value= New value=  


什么的问题啊?怎么回事呢?
是我什么地方没设置好吗?求教

------解决方案--------------------
你查看的那个变量,没有改变的话,他还会出现Old value= New value= 吗?
我也是gdb初学者,不太明白,早上试了下,正常操作,可以出现的
------解决方案--------------------
将编译选项改成-ggdb3试试