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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章