gdb调试的问题(运行中设置断点)

zuojun 2010-03-05 11:01:03
我设置了一个断点,运行程序(r),但是发现我的操作部容易达到这个断点,于是我想另外在设置一个断点,
但是这个时候程序在运行中,gbd调试环境没有gdb的提示符,似乎无法接收用户输入,设置断点。有办法在运行中设置断点吗?

VC可以在程序运行中,设置断点、
...全文
659 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
nevil 2010-03-05
  • 打赏
  • 举报
回复
运行中设置断点?GDB似乎不行
linkagehorse 2010-03-05
  • 打赏
  • 举报
回复
CTRL+C,然后break,再按C键
leemeng0x61 2010-03-05
  • 打赏
  • 举报
回复
然后单步执行就行了
next然后一路回车看结果
leemeng0x61 2010-03-05
  • 打赏
  • 举报
回复
可以!
(gdb)break xxx

(gdb) break 16 <-------------------- 设置断点,在源程序第16行处。
Breakpoint 1 at 0x8048496: file tst.c, line 16.
(gdb) break func <-------------------- 设置断点,在函数func()入口处。
Breakpoint 2 at 0x8048456: file tst.c, line 5.
(gdb) info break <-------------------- 查看断点信息。
Num Type Disp Enb Address What

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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