2012-08-12 75 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 

然后重新编译。

相关问题