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

相關文章
相關標籤/搜索