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