C++/C程序调试相关

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命令进行回溯

猜你喜欢

转载自my.oschina.net/u/3732258/blog/1944459
今日推荐