1)相关shell指令 shell
ulimit -a #查看core文件相关信息 ulimit -c 1024 #限制core文件大小为1024Kb,若设为0则不会生成core文件。
2)实例:bash
编译运行如下程序代码,生成core文件调试
include <stdio.h> char *str = "test"; void core_test() { str[8] = 'T'; } int main() { core_test(); return 0; }
gdb ./core_dump_test core
3)code
gdb调试core文件信息。包含产生core文件的程序,中断程序的信号,出错的代码,用bt命令查看程序崩溃时的堆栈信息。it