linux codedump设置
打开core开关
1
ulimit -c unlimited
设置core文件生成位置格式
1
echo "/corefile/core-%e-%p" > /proc/sys/kernel/core_pattern
设置之后程序coredump的时候就会在
/corefile/
下生成code-程序名-进程ID
格式的codedump文件了之后便可以用gdb来调试,前提是编译程序的时候加上了
-g
选项1
gdb ./a.out code-a.out-28281
进入gdb之后输入bt 就能打印出crash时候的函数调用栈了