为什么会出现Program terminated with signal 5?

howtoprogram 2013-03-28 05:43:31
用gdb调试,第一次断点都执行成功,但是再第二次执行时就报错(“Program exited normally”),并生产core文件。
察看core文件,说是“Program terminated with signal 5”
...全文
934 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
0xAC 2013-03-29
  • 打赏
  • 举报
回复
引用 2 楼 howtoprogram 的回复:
那我怎么才能继续调试呢?以前调程序可以可以反复的执行到断点. 我这个程序是多进程的,同单进程调试有区别吗?
很少用gdb调试……我一般都printf了事
howtoprogram 2013-03-29
  • 打赏
  • 举报
回复
那我怎么才能继续调试呢?以前调程序可以可以反复的执行到断点. 我这个程序是多进程的,同单进程调试有区别吗?
0xAC 2013-03-28
  • 打赏
  • 举报
回复
我用fedora16系统 gcc version 4.6.3的编译器,测试的信号 5是这个东西是: Trace/breakpoint trap 貌似是在说楼主的进程是被gdb调试器终止的,这样来看,挺合理的! 仅供参考! 注意:查找数字对象的信号名称用strsignal(int signal_number)函数,返回信号名字的字符串! 楼主可以自己试试!

23,125

社区成员

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

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