Emacs在windows上有时候会莫名其妙卡死,这种问题怎么排查?

就是会突然鼠标指针变成一个圆圈,必须用任务管理器强行终止Emacs。

这种情况未必一直出现,但通常发生在敲代码的时候(也有可能是手快,不小心按到某个不该按的键?),请问遇到这种问题该怎么排查?

吐槽一下:感觉Emacs和其他IDE,比如:IntelliJ IDEA、Visual Studio等还是不太稳定。。。

PS:和这个帖子有点相似 Emacs 卡死(我忍了很久了) ,但那个帖子讲的是Linux上,而我是windows上。。。

你们遇到过这种问题吗?有没有可能是触发了GC所导致的?

1 个赞

卡一会不是卡死都可以用三下esc救活。

启动用profier-start,然后profier-report查看卡在什么地方了

我这里应该是整个进程死了(鼠标变成圆圈了,按三下esc没用),只能用任务管理器强行退出。

magit blame查看的时候文件大会卡住,有啥好办法处理吗,3次esc是啥命令,我用的evil,esc被修改了

编译的时候有一个选项,打开以后会实时吐日志

死循环用这种方法不行吧?

很可能是emacs运行到死循环了

至少可以提供点线索, 帮助缩小范围.

其实只要没有完全卡死的情况下, 三下 esc 或者狂按 Ctrl + g 都可以恢复的.

确实,我就是这么干

感谢!我在windows上拖拽图片,鼠标滑过图片的时候emacs就“卡死了”,我以为是卡死了。结果按 ctrl+g 就恢复了

可能是你用的第三方包的质量不够好