gdb中的watch为什么无效?

kornrock 2007-05-15 11:35:32
[root@test kornrock]# gdb abc


(gdb) list
1 #include <stdio.h>
2 #include <string.h>
3 #include <stdlib.h>
4
5 int main()
6 {
7 int i=1;
8 int a=10;
9 a=a+10;
10 }
(gdb)
Line number 11 out of range; abc.c has 10 lines.
(gdb) break 9
Breakpoint 1 at 0x8048343: file abc.c, line 9.
(gdb) run
Starting program: /home/kornrock/abc

Breakpoint 1, main () at abc.c:9
9 a=a+10;
(gdb) watch a
Hardware watchpoint 2: a
(gdb) next
10 }
(gdb)
为什么next以后没有显示a变量的值呢?
小弟刚开始学习,请指教.
...全文
994 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhuyushi 2011-03-04
  • 打赏
  • 举报
回复
断点设在 break 8 就可以了
daocaoren0 2007-05-16
  • 打赏
  • 举报
回复
没有显示,报错了没有?

print a 你看看先。
  • 打赏
  • 举报
回复
用print a ?

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧