2010-05-21 101 views
2

調試時,我得到在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

嗯,我可以告訴你,這可能是由於一個正則表達式試圖排成長隊。 Emacs的正則​​表達式實現是...有點缺乏。你可以做一個M-x toggle-debug-on-error並得到一個堆棧跟蹤 - 跟着這些文件可能會導致你的正則表達式的罪魁禍首。

至於解決它,我真的還不知道。如果你知道,請告訴我;)