当我使用eldoc时,我将其添加到.emacs:
(add-hook 'emacs-lisp-mode-hook 'turn-on-eldoc-mode)
(add-hook 'lisp-interaction-mode-hook 'turn-on-eldoc-mode)
(add-hook 'ielm-mode-hook 'turn-on-eldoc-mode)
然后当我使用emacs时,emacs将使用100%的cpu并且它会卡住。 但当我在.emacs中删除此代码时,emacs可以正常工作。
谁知道这个呢?或者如何调试问题。或替代eldoc模式的任何其他方式
答案 0 :(得分:4)
您可以运行M-x toggle-debug-on-quit RET
,然后C-g
将显示当前正在执行的操作的回溯。如果您在此时无法解决问题,可以使用结果更新问题。
另一种方法是注释掉.emacs
文件的其余部分(除了eldoc-mode
内容之外的所有内容),然后取消注释它的各个部分并查看其中的内容。这可能是eldoc与其他东西的互动,因为eldoc一直对我有用。
您可能还想检查eldoc-documentation-function
的值,看看它是否设置为奇怪的东西。