GDB如何强行退出当前调试程序

vuqrzk5w 2013-03-19 11:32:04
不是强行退出gdb,是强行退出它调试的程序。VS里是按shift+F5。


就是调试着调试着,不想继续看了,直接退出当前调试,但不退出gdb
...全文
3800 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
悯生 2014-12-05
  • 打赏
  • 举报
回复
quit即可
Immok 2013-12-05
  • 打赏
  • 举报
回复
按q,然后回车就可以了
vuqrzk5w 2013-03-22
  • 打赏
  • 举报
回复 1
引用 6 楼 zhao4zhong1 的回复:
搜“GDB常用命令”
kill命令即可
赵4老师 2013-03-20
  • 打赏
  • 举报
回复
搜“GDB常用命令”
vuqrzk5w 2013-03-19
  • 打赏
  • 举报
回复
引用 1 楼 liao05050075 的回复:
直接输入r,让程序重新运行
那~,让GDB调试另一个程序,也必须得quit喽?
liao05050075 2013-03-19
  • 打赏
  • 举报
回复
直接输入r,让程序重新运行
vuqrzk5w 2013-03-19
  • 打赏
  • 举报
回复
引用 4 楼 liao05050075 的回复:
使用file命令可以重新加载新的程序~ 建议你可以去搜索一下gdb教程。。
搜了啊,教程里没有写中断啊
liao05050075 2013-03-19
  • 打赏
  • 举报
回复
使用file命令可以重新加载新的程序~ 建议你可以去搜索一下gdb教程。。
赵4老师 2013-03-19
  • 打赏
  • 举报
回复
使用singal命令可以产生一个信号量给被调试的程序。如中断信号Ctrl+C。这非常方便于程序的调试,可以在程序运行的任意位置设置断点,并在该断点用gdb产生一个信号量。精确地在某处产生信号非常有利程序的调试。 其语法是: signal <singal> Linux的系统信号量通常从1到15。所以<singal>的取值也在这个范围。 signal命令和shell的kill命令不同,系统的kill命令发信号给被调试程序时,是由gdb截获的,而signal命令所发出的信号则是直接发给被调试程序的。

15,446

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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