2011-04-04 70 views
1

我正在運行Fedora core 14.我有一個偶爾(很少)段錯誤的程序。當最近發生這種情況時,我注意到我的驚愕,在段錯誤後沒有生成核心文件,所以我無法追溯gdb程序和核心文件。核心轉儲文件有時不創建

我增加了一個交互式命令,這樣我可以故意生成應該生成一個核心轉儲文件的錯,是我發現的是,有時一個核心文件生成,有時也不會產生。我已將coredumpsize限制設置爲「無限制」,並具有足夠的磁盤空間以及可寫入的當前工作目錄。

我想調試不可靠產生核心文件這一問題。 (我確信會有一些簡單的解決方案,但截至目前它逃避我。)

有人可以告訴我在Linux下的gcc/g ++程序segfaults或做一個浮動異常?我希望看看如何生成核心轉儲文件的源代碼將幫助我弄清楚爲什麼有時候我沒有得到。我正在運行FC 14,Linux內核2.6.35.11-83。

在此先感謝您的幫助!

格雷格·約翰遜

回答