【ARM&Linux】core dump程序故障分析调试

《core dump程序故障分析调试》


        Linux应用程序在运行过程中,经常会Segment fault(段错误) 。产生这样错误的原因通常有:
1. 数组访问越界
2. 访问空指针
3. 栈溢出
4. 修改了只读内存

打开:ulimit -c unlimited
关闭:ulimit -c 0


图为学习实验效果。
        在运行main程序时,出现了段错误,原因就是给空指针p赋值了,然后会产生core文件,使用gdb调试,可以看到并指出在程序第7行,*p=0;这一句出错了,所以实验结果成功!
【ARM&Linux】core dump程序故障分析调试