调试工作通常会导致堆栈溢出错误
问题描述:
调试时,我得到在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并重新启动调试会话。
任何想法?
答
嗯,我可以告诉你,这可能是由于一个正则表达式试图排成长队。 Emacs的正则表达式实现是...有点缺乏。你可以做一个M-x toggle-debug-on-error
并得到一个堆栈跟踪 - 跟着这些文件可能会导致你的正则表达式的罪魁祸首。
至于解决它,我真的还不知道。如果你知道,请告诉我;)