这篇文章主要介绍的就是在产生段错误时如何快速定位到错误的位置?
一.一个简单的关于段错误的实例
#include<stdio.h>
#include<signal.h>
void handler(int sign)
{
printf("pid is %d,signnum is %d\n",getpid(),sign);
}
int main()
{
int i=1;
for(;i<=31;i++)
{
//signal(i,handler);
}
int *p=(int *)10;
*p=10;
return 0;
}
对该程序进程编译链接运行之后会产生如下错误:
在上面的错误中可以看到core dumped,那仫什仫是core dumped呢?
二.什仫是core dump?