博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
捕捉段错误信号信号处理程序
阅读量:6917 次
发布时间:2019-06-27

本文共 435 字,大约阅读时间需要 1 分钟。

//简单的捕捉段错误信号信号处理程序,通过signal来捕捉错误.

 

 

#include<stdio.h>
#include<signal.h>
#include<stdlib.h>
void handler(int s)
{
    if(s == SIGINT) printf("now got a interrupt signal  ");
    if(s == SIGSEGV) printf("now got a segmentation violation signal ");
    if(s == SIGILL) printf("now got an illegal instruction signal ");
    exit(1);
}
int main()
{
    int *p = NULL;
    signal(SIGINT, handler);
    signal(SIGSEGV,handler);
    signal(SIGILL, handler);
    *p = 0;
    return 0;
}

 

转载地址:http://tbocl.baihongyu.com/

你可能感兴趣的文章
多线程(八)---单例模式并发访问
查看>>
堵车预测神器诞生 浙江已用来治疗高速顽疾
查看>>
Android Span的简单使用
查看>>
centos7 挂载数据盘
查看>>
Prometheus+Grafana监控MySQL
查看>>
cas server 实现LDAP、数据库认证
查看>>
Java九九乘法表
查看>>
聊聊:Linux分区的那些方案
查看>>
大数据时代快速SQL引擎-Impala
查看>>
记一次IO异常捕获的过程
查看>>
控制器中如何设计MMU--虚拟内存管理机制
查看>>
Flutte部件目录-基本部件(一)
查看>>
AngularDart Material Design 按钮
查看>>
关于切换页面时自动滚动到有RecyclerView的位置的解决方法
查看>>
&&和&
查看>>
POI cell的宽度自适应
查看>>
检查ipa包是否包含手机的方法
查看>>
vim命令用法
查看>>
python复习2
查看>>
阿里中台架构
查看>>