1 core dump文件
(1)如何开启coredump文件打印?
echo "ulimit -c 1024" >> /etc/profile
使用ulimit -c查看是否已经开启
ulimit -c unlimited 表示不限制大小
(2)如何使用core文件?
gdb -c core
gdb -c core myprogram
(3)如何查找及修改coredump文件位置
vim /proc/sys/kernel/core_pattern
(4)总结
需要四步:
ulimt -c unlimited
echo "/tmp/core-%e-%p" > /proc/sys/kernel/core_pattern
gcc -g -o xx xx.c
gdb xx /tmp/core-xx-xx
2 gdb中可使用 bt命令进行回溯