/*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,則表示關閉了此功能,...