不久前,我在 Windows 7 上升级到了 emacs 23.2.1。
从那时起我就无法使用 Semantic 了。我一启动它,CPU 就达到 MAX 。(实际上,Windows 报告为 50%,但这是一台双核机器,因此 emacs 实际上消耗了 100% 的内核)。Emacs 变得没有响应。
语义和 emacs I 的某些特定版本组合在一起使用是否不安全?
我该如何调试这个旋转/挂起?
我看到过其他建议将 的值semantic-idle-scheduler-idle-time
从默认的 2 改为非常大的值。我试过了,但结果是一样的。
答案1
原来我使用的是“旧”cedet+semantic。我没有意识到(或者我可能忘记了) cedet 包含在 emacs v23.2 中。当我修复我的加载路径以忽略我单独下载的 cedet 时,旋转就消失了。
我猜你可以将此称为“EL 地狱”的案例。