2016-02-11 70 views
1

通常原因:GDB不給理由核心轉儲

Core was generated by `executable'. 

我想知道什麼可能會導致一個核心轉儲,其中gdb並沒有給出其生成的原因。

+0

你用'-g -O0'編譯? –

+0

生成核心轉儲的可執行文件僅使用-O3編譯,而不使用-g編譯。我使用-O3和-g使用相同的源重新編譯,以便將gdb與符號表一起使用。 – Kevin

+0

shell命令'file corefilename'是否顯示終止原因? –

回答

1

事實證明,這個核心文件是使用gcore生成的,所以實際上沒有可執行文件的問題。/facepalm