关于SIGSEGV信号的处理,请教了!

leuer 2002-12-14 02:24:03
进程如果收到了这个信号,默认的处理是什么?是不是一定会出core,会不会死掉?怎么做才能让进程收到SIGSEGV信号后死掉,怎样做才能让进程收到SIGSEGV信号后不死掉?
我运行了两个不同的进程,一个进程出core后(Segmentation Fault)死掉了,另一个也出core了,也是Segmentation Fault,却没有死掉,不知是何故?
多谢了!!!
...全文
430 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
caoshu 2002-12-14
  • 打赏
  • 举报
回复
SIGSEGV的默认行为就是产生core文件,然后结束程序执行
不过你可以使用
signal(SIGSEGV,mysig);
来设置自己的处理函数
具体请参看 man signal

更完整全面的处理方式请参看 man sigaction

23,114

社区成员

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

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