调试C的简单过程,查找编译通过之后的程序错误

ulimit -a 查看ulimit可选参数及其意义
ulimit -c unlimited 设置core file size不限制
关于linux core file在一个程序崩溃时,它一般会在指定目录下生成一个core文件。core文件仅仅是一个内存映象(同时加上调试信息),主要是用来调试的。
详细介绍可参见http://www.cnblogs.com/dongzhiquan/archive/2012/01/20/2328355.html
--
ulimit -c unlimited 
运行./xxx 会生成一个corefile
然后gdb
gdb xxx corefile 
(gdb) bt // bt:backtrace
(gdb) f n //n是bt命令返回信息首行非库函数错误的编号
(gdb) list
(gdb) p para //查看参数内容
(gdb) quit
posted @ 2013-11-21 17:29  ops  阅读(154)  评论(0编辑  收藏  举报