码迷,mamicode.com
首页 > 数据库 > 详细

[笔记]用gdb调试core dump

时间:2014-06-30 11:17:47      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   文件      c   

总是隔一段时间才写一次C++,有些东西老是用完就忘了……记一下如何用gdb来调试core dump免得到时候又忘记。

首先需要设置core file的大小,默认是0所以不设不会生成core file

$ ulimit -c unlimited

 

然后在编译的flag里加上

-g -rdynamic

把动态静态符号表都弄过来

 

然后

$ make
$ # 干点啥让它core dump

 

假设可执行文件叫test,生成的core file叫core(ubuntu 12.04是的,其他系统可能叫其他名字)

$ gdb test core
$ ....
$ (gdb) backtrace

 

然后就可以看到栈来调试了=。=

[笔记]用gdb调试core dump,布布扣,bubuko.com

[笔记]用gdb调试core dump

标签:style   blog   color   文件      c   

原文地址:http://www.cnblogs.com/joyeecheung/p/3814022.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!