如何生成core dump文件

步驟一:設置core文件生成權限

編輯/etc/profile文件,在其中加入或修改ulimit -S -c unlimited > /dev/null2>&1。

執行source /etc/profile使剛剛編輯的文件生效。

ulimit -c 查看內容(顯示unlimited爲修改成功)。

步驟二:設置core文件生成路徑

編輯/etc/sysctl.conf文件,加入kernel.core_pattern = /tmp/corefile/core.%e.%t(%e爲應用名稱,%t爲生成時間)。

執行sysctl -p使剛剛編輯的文件生效。

可以cat /proc/sys/kernel/core_pattern文件查看路徑是否生效。

步驟三:創建文件夾

mkdir /tmp/corefile,保證此文件夾有讀寫權限。

步驟四:查看結果

當程序core dump後,直接gdb 可執行文件名 /tmp/corefile/core.***,就可以查看core dump時程序的信息了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章