摘要:
当我们的程序崩溃时,内核有可能把该程序当前内存映射到core文件里(提示core dumped),方便程序员找到程序出现问题的地方。可是当我们ls时发现没有core这个文件,因为系统默认是不生成的,我们需要输入命令ulimit -c size来限制生成的文件大小。假设需要编译的程序名为test.c,gcc test.c -g -o test,gdb test core来查看出错信息,如果我们输入where就可以查看出错时的堆栈信息,能够精确定位出错的地方。当程序接收到以下UNIX信号会产生core文件:名字说明ANSI C POSIX.1SVR4 4.3+BSD缺省动作SIGABRT异常终止( 阅读全文
posted @ 2012-06-09 20:21
蓝色守望
阅读(1022)
评论(0)
推荐(0)

浙公网安备 33010602011771号