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
 
c++ linux dump定位错误

 

4. gdb调试

gdb ./dumpTest core.dumpTest.129153
 
c++ linux dump定位错误

 
错误提示在第5行

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/280096.html

(0)
上一篇 2022年8月12日
下一篇 2022年8月12日

相关推荐

发表回复

登录后才能评论