系统相关
首页 > 系统相关> > c++ linux dump定位错误

c++ linux dump定位错误

作者:互联网

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行

标签:core,dumpTest,dump,int,c++,gdb,dumpTest.129153,linux,ptr
来源: https://www.cnblogs.com/icefoxhz/p/16578744.html