core dump程序故障分析调试 Linux应用程序在运行过程中,经常会Segment fault(段错误) 。产生这样错误的原因通常有: 数组访问越界访问空指针栈溢出修改了只读内存 打开:ulimit -c unlimited 关闭:ulimit -c 0 图为实验效果。 ~~~~~~~~ 在运行main程序时,出现了段错误,原因就是给空指针p赋值了,然后会产生core文件,使用gdb调试,可以看到并指出在程序第7行,*p=0;这一句出错了。