进程异常退出,如何知道其错误代码?

qdh2002 2002-12-14 04:37:16
在一个进程内使用了signal(SIGINT,sig_int)来printf errno等东西,但进程退出时没有调用那个sig_int函数。

在代码中使用try,catch也没截获到错误,但进程就不明不白的退出了,找不到为什么,有没有类似于VC里面的调试或者跟踪手段??

或者,有没有什么办法,知道那个进程是为什么被中止了??
...全文
237 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wtb2002 2002-12-17
  • 打赏
  • 举报
回复
代码拿来看看呀
A0110A 2002-12-15
  • 打赏
  • 举报
回复
只要在中止后,接着运行echo ?,就会得到上一次程序的返回码,可能是echo ?,我有点忘记了,好久不用linux了
A0110A 2002-12-15
  • 打赏
  • 举报
回复
echo $?
sundragon 2002-12-14
  • 打赏
  • 举报
回复
建议在debug时多使用print
用工具调试更麻烦
gongdath 2002-12-14
  • 打赏
  • 举报
回复
可以使用系统的调试工具.工具名可能不同.你可以查看联机帮助.我原来使用过一个叫LADEBUG的工具.

23,217

社区成员

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

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