• 全部
  • 系统维护与使用
  • 应用程序开发
  • 内核源代码
  • 驱动程序开发
  • CPU和硬件区
  • UNIX文化
  • Solaris
  • Power Linux
  • 问答

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

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

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

或者,有没有什么办法,知道那个进程是为什么被中止了??
...全文
103 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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的工具.
回复
发帖
Linux/Unix社区
创建于2007-08-27

2.0w+

社区成员

Linux/Unix社区 应用程序开发区
申请成为版主
帖子事件
创建了帖子
2002-12-14 04:37
社区公告
暂无公告