我在(64 位)Windows 7 Enterprise 上使用 IntelliJ IDEA 12.1.6(我在 IDEA 11 上也遇到过同样的问题,尽管不常见)。我在 Java 7 (1.7.45) 下运行它。
当我在 IDE 中运行程序时,在调试器(本地调试)下,一切都很好,直到我遇到断点(这些是普通的特定行断点,不是方法断点或异常断点)。一旦遇到断点,几乎所有时间(虽然不总是)我的整个机器都会减慢到接近停止。所有键盘操作(不仅仅是在 IDEA 中)都会变慢(它们最终会得到处理,因此事件会被缓冲,而不是丢失)。同样适用于窗口操作(拖动、最小化、升高、降低)。一旦程序从断点恢复,一切都会完全恢复正常,直到下一次遇到断点。
这显然真的很烦人,因为它基本上不可能进行调试。
我已经启动了任务管理器,没有发现任何异常情况。 CPU 未 Hook ,内存未用尽等。我的硬盘灯不亮。
关于发生了什么以及(更重要的)如何解决它有什么想法吗?
最佳答案
很难说出问题是什么,但这里有一些可能会有所帮助的事情:
- 按照描述使缓存无效 here --尽管要意识到后果。
- 确保您只启用了您实际使用或可能使用的那些插件。
- 尝试找出是否所有断点都有相同的问题,或者,例如,您是否只有 Java 断点有问题而没有 JavaScript 断点。如果发生这种情况,它可能会给您提供线索。
关于java - 遇到断点时,IntelliJ IDEA 会降低整个计算机的速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20229145/