linux core文件学习

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

相关文章
相关标签/搜索