linux除錯core檔案

2021-06-22 01:29:49 字數 707 閱讀 4248

/*core_dump_test.c*/

1 #include 2

3 const char *str = "test";

45 void core_test()6 9

10 int main()

11

以上為除錯**:編譯完成以後  當前目錄ls   已經找到了core 檔案

[root@localhost gongmh]# ls

batest.sh   desktop    music     public    reverse.cpp   tc1.c~     test123     test_core.c  videos

core.21034  documents  pictures  reverse   reverse.cpp~  templates  test_core   test_gmh.c

core.21134 

使用命令gdb test core.21134   即可

另外假如:

[root@localhost gongmh]# ulimit -c

1200

[root@localhost gongmh]# ulimit -c 0

再執行以上的程式,發現找不到core 檔案,即是假如程式沒有生成core 檔案,試著檢視這個值的大小

若是將這個值永久的改變的話,使用如下方法:

core檔案除錯

在程式不尋常退出時,核心會在當前工作目錄下生成乙個core檔案 是乙個記憶體映像,同時加上除錯資訊 使用gdb來檢視core檔案,可以指示出導致程式出錯的 所在檔案和行數。1.core檔案的生成開關和大小限制 1 使用ulimit c命令可檢視core檔案的生成開關。若結果為0,則表示關閉了此功能,...

Linux下core檔案除錯方法

在程式不尋常退出時,核心會在當前工作目錄下生成乙個core檔案 是乙個記憶體映像,同時加上除錯資訊 使用gdb來檢視core檔案,可以指示出導致程式出錯的 所在檔案和行數。1.core檔案的生成開關和大小限制 1 使用ulimit c命令可檢視core檔案的生成開關。若結果為0,則表示關閉了此功能,...

Linux下core檔案除錯方法

在程式不尋常退出時,核心會在當前工作目錄下生成乙個core檔案 是乙個記憶體映像,同時加上除錯資訊 使用gdb來檢視core檔案,可以指示出導致程式出錯的 所在檔案和行數。1.core檔案的生成開關和大小限制 1 使用ulimit c命令可檢視core檔案的生成開關。若結果為0,則表示關閉了此功能,...