在emacs中调试(使用gud)通常会导致堆栈溢出错误

时间:2010-05-21 13:34:44

标签: emacs gdb

调试时我在emacs中收到此消息:

error in process filter: gdb-stack-list-locals-handler: Stack overflow in regexp matcher
error in process filter: Stack overflow in regexp matcher

然后我必须杀死gdb并重新启动调试会话。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

好吧,我可以告诉你,这可能是因为试图在长线上运行的正则表达式。 Emacs的regexp实现......有点缺乏。您可以执行M-x toggle-debug-on-error并获取堆栈跟踪 - 在文件之后可能会引导您进入正则表达式的罪魁祸首。

至于解决它,我真的不知道。如果你发现了,请告诉我;)