2012-08-12 73 views
-4

以下分段故障的含義是什麼?致命錯誤(11)嘗試在emacs中進入gdb模式時出現分段錯誤,出了什麼問題?

Fatal error (11)Segmentation fault 

什麼是分段錯誤,什麼會導致它發生?

問題棱一旦I型,Mx gdb到Emacs,

的輸入是在該picture所示的輸出被示出here

詳情:

[A]:我建立在CentOS 5.3從源,此生成不能進入的gdb模式

並[b]的emacs 24.1:還我建立在Debian 5.0 emacs的24.1,它可以使用gdb的模式沒有錯誤

,所以我真的不知道發生了什麼事,我不能在CentOS 5.3使用gdb的模式在Emacs 24.1 :(

+0

你的意思是我應該做一些手術來接受一旦別人回答我的問題的答案,對吧? – hugemeow 2012-08-12 09:28:37

+0

@hugemeow是的,確切地說。 – 2012-08-12 09:30:03

+0

@ mathematician1975你需要哪些信息,請告訴我:) – hugemeow 2012-08-12 09:34:36

回答

2

要調試的Emacs,如果你自己構建它,切換到項目目錄,然後執行:

$ gdb ./src/emacs 
$ (gdb) set logging file ~/emacs-errors.log 
$ (gdb) r -q 
<... get to the point where error happens ...> 
$ (gdb) bt full 

然後,當您發送錯誤報告時,使用〜/ emacs-errors.log文件(gdb會將所有錯誤打印到它中)。

另請注意,您需要將其配置爲在編譯時保留調試信息。要做到這一點,

$ CFLAGS='-O0 -ggdb -g3' ./configure --enable-checking --enable-asserts 

然後重新編譯。

相關問題