-1、編譯帶-g。
0、開啟乙個終端。
1、設定core大小為不受限。ulimit -c unlimited
2、core檔案名字帶執行緒號。 echo "1" > /proc/sys/kernel/core_uses_pid
3、core檔案名字格式的設定。echo "/dbg/core-%e-%p-%t" > /proc/sys/kernel/core_pattern
4、執行自己的程式。
5、執行直到訊號停止。
6、./gdb ./elf程式 core檔案。按gdb去分析吧!
參考和
linux 生成core檔案相關配置
linux程式段錯誤後,並不一定會生成core檔案,這個需要相應的配置才能生效 1.檔案大小配置 ulimit a 檢視,core file 屬性配置需要 unlimited 2.生成設定 在 etc profile下新建個指令碼,core start.sh 填寫 ulimit c unlimite...
core檔案自動生成的配置
1 編輯環境配置檔案,讓shell啟動時自動設定ulimit vi etc profile ulimit c unlimited dev null 2 1 2 更改core檔案生成路徑 vi etc sysctl.conf kernel.core uses pid 1 kernel.core pat...
Trafodion關於core檔案的配置解析
trafodion安裝後,會在trafodion使用者的.bashrc中新增以下關於core的配置,set core file size ulimit c unlimited以下配置表示當trafodion中有異常生成core檔案時不限制core的生成。預設情況下,trafodion中的core檔案...