1. 测试程序 dumpTest.cpp
#include <string>
int main(){
int *ptr = NULL;
*ptr = 10;
return 0;
}
2. 编译生成执行程序
gcc -g dumpTest.cpp -o dumpTest
3. 设置环境
ulimit -c unlimited
echo “core.%e” > /proc/sys/kernel/core_pattern
4. 执行
./dumpTest
会在当前目录下生成 core.dumpTest.xxx 文件,我这里是 core.dumpTest.129153
4. gdb调试
gdb ./dumpTest core.dumpTest.129153
错误提示在第5行
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/280096.html