社区
Linux/Unix社区
帖子详情
进程异常退出,如何知道其错误代码?
qdh2002
2002-12-14 04:37:16
在一个进程内使用了signal(SIGINT,sig_int)来printf errno等东西,但进程退出时没有调用那个sig_int函数。
在代码中使用try,catch也没截获到错误,但进程就不明不白的退出了,找不到为什么,有没有类似于VC里面的调试或者跟踪手段??
或者,有没有什么办法,知道那个进程是为什么被中止了??
...全文
237
5
打赏
收藏
进程异常退出,如何知道其错误代码?
在一个进程内使用了signal(SIGINT,sig_int)来printf errno等东西,但进程退出时没有调用那个sig_int函数。 在代码中使用try,catch也没截获到错误,但进程就不明不白的退出了,找不到为什么,有没有类似于VC里面的调试或者跟踪手段?? 或者,有没有什么办法,知道那个进程是为什么被中止了??
复制链接
扫一扫
分享
转发到动态
举报
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的工具.
Linux内核:
进程
管理——
进程
异常
退出
第二类情况是
进程
非法操作触发处理器
异常
,然后
异常
处理函数在内核态向
进程
发送信号,这种情况下发送的信号是同步信号,信号的到来与
进程
的运行是同步的。外设中断是系统外围设备发送给处理器的中断,它通知处理器 I/O 操作的状态,这种
异常
是外设的异步
异常
,与具体
进程
无关,所以它们不会造成
进程
的
异常
退出
。本文讨论的
异常
是指 soft interrupts,是
进程
非法操作所导致的处理器
异常
,这类
异常
是
进程
执行非法操作所产生的同步
异常
,比如内存保护
异常
,除 0
异常
,缺页
异常
等等。这类问题中最常见的就是内存非法访问。
详析
进程
异常
退出
进程
退出
意味着
进程
生命期的结束,系统资源被回收,
进程
从操作系统环境中销毁。
进程
异常
退出
是
进程
在运行过程中被意外终止,从而导致
进程
本来应该继续执行的任务无法完成。 首先我们来看导致
进程
异常
退出
的这两类情况: ●第一类:向
进程
发送信号导致
进程
异常
退出
; ●第二类:代码错误导致
进程
运行时
异常
退出
。 第一类:向
进程
发送信号导致
进程
异常
退出
信号: UNIX 系统中的信号是系统响应某些状况而产...
【Linux
进程
】
进程
退出
进程
执行结束
退出
,就必然需要进行资源回收,子
进程
由父
进程
回收,而父
进程
(起始
进程
)被操作系统回收,那么当
进程
退出
时,可能需要
知道
进程
的执行情况,是正常执行完毕
退出
,还是
异常
退出
?本文我们就来聊一聊
进程
的
退出
;
java 程序
异常
退出
_哪些原因会导致JAVA
进程
退出
?
导语JAVA
进程
消失可能有哪些原因?那我们就开一篇文章说一下这个问题,其实很easy的,无外乎三种情况。linux的OOM killer杀死JVM自身故障jvm的OOM导致
进程
退出
(很罕见,我至今没遇见过)linux的OOM killerLinux 内核有个机制叫OOM killer(Out-Of-Memory killer),该机制会监控那些占用内存过大,尤其是瞬间很快消耗大量内存的
进程
,为了防...
记一次java
进程
异常
退出
原因排查
并且由于JVM不会自动归还HeapSize,就算你实际使用的heap大小只有一点点,操作系统还是认为你占用了这么多的HeapSize(这也就是为什么当java
进程
打满jvm设置的最大堆内存后,即使服务没有任何负载,此时查看服务器内存占用还是可以发现java
进程
占用的内存空间略高于跟jvm设置的最大堆内存空间,然后java
进程
刚启动时服务器
进程
内存占用是小于jvm设置的最大堆内存空间的)。而且还有一个发现就是,加上这个参数之后,jvm停止能抗住压测的时间变的更短了,充分猜测该参数是会产生额外的内存占用的。
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章