在emacs中使用gdb -i = mi集成24

Ric*_*den 6 emacs gdb

我在我们的一个应用程序中检查了一个段错误.启动应用程序后不久,主gdb状态栏将变为:

(调试器:运行[signal-received])

一个(gdb)提示出现,但所有其他窗口的内容保持不变(空).在提示符下键入任何内容都不会产生任何影响 - gdb似乎是悬挂.使用完整且正确的回溯command line在预期输出中对结果执行相同的步骤gdb.

这与我第一次调试-i=mi之间的集成emacsgdb.我正在使用emacs24.2和gdb7.5.

有关如何进一步调试的建议吗?

是否有可能降低整合水平?这会让我确定导致问题的区域吗?

最后一点是应用程序的初始加载大约需要70秒,相比之下大约需要3秒command line.

Ste*_*fan 8

您可以使用M-x gud-gdb旧的gud模式(即没有mi交互).不那么花哨但更可靠.


Ala*_*air 8

通过设置gdb-create-source-file-listnil(使用自定义)可以减少加载时间.请参阅文档,了解它的作用以及在某些情况下它会大大增加加载时间的原因.