当前位置: 技术问答>linux和unix
gdb下的watch命令没有作用,求助
来源: 互联网 发布时间:2017-02-24
本文导语: 在fedora core 9下 我用gedit写了一个程序用 gcc -g -o chapter91 chapter91.c 编译完了以后,用gdb调试, 我输入 break 26 回车 run 回车 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=
什么的问题啊?怎么回事呢?
是我什么地方没设置好吗?求教
我用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初学者,不太明白,早上试了下,正常操作,可以出现的
我也是gdb初学者,不太明白,早上试了下,正常操作,可以出现的
|
将编译选项改成-ggdb3试试