Java 当遇到断点时,IntelliJ IDEA会降低整个计算机的速度

Java 当遇到断点时,IntelliJ IDEA会降低整个计算机的速度,java,windows,debugging,intellij-idea,Java,Windows,Debugging,Intellij Idea,我在64位Windows 7 Enterprise上使用IntelliJ IDEA 12.1.6,我在IDEA 11上也看到过同样的问题,尽管不太常见。我在Java71.7.45下运行它 当我在IDE中运行一个程序时,在调试器的本地调试下,一切都很好,直到我遇到一个断点——这些都是普通的、特定于某一行的断点,而不是方法断点或异常断点。一旦遇到断点,几乎所有的时间,尽管并非总是我的整个机器都会减速到接近停止。所有的键盘操作都会减慢速度,它们最终会得到处理,因此事件会被缓冲,而不是丢失。同样适用于窗

我在64位Windows 7 Enterprise上使用IntelliJ IDEA 12.1.6,我在IDEA 11上也看到过同样的问题,尽管不太常见。我在Java71.7.45下运行它

当我在IDE中运行一个程序时,在调试器的本地调试下,一切都很好,直到我遇到一个断点——这些都是普通的、特定于某一行的断点,而不是方法断点或异常断点。一旦遇到断点,几乎所有的时间,尽管并非总是我的整个机器都会减速到接近停止。所有的键盘操作都会减慢速度,它们最终会得到处理,因此事件会被缓冲,而不是丢失。同样适用于窗口操作拖动、最小化、升高、降低。一旦程序从断点恢复,一切都会完全恢复正常,直到下一次遇到断点

这显然真的很烦人,因为它使调试基本上不可能

我已经安排了任务经理,没有发现任何奇怪的事情。CPU没有固定,内存没有最大化,等等。我的硬盘指示灯没有亮


关于正在发生的事情以及更重要的是如何解决问题,有什么想法吗?

很难说问题出在哪里,但以下是一些可能有帮助的事情:

按说明使缓存无效-但请注意后果。 确保您只启用了您实际使用或可能使用的插件。 尝试查找是否所有断点都有相同的问题,或者,例如,您是否只对Java断点有问题,而对JavaScript断点没有问题。如果发生这种情况,它可能会给你一个线索。
看来我的问题和IE有关

我正在调试的程序是webapp的服务器端。可悲的是,IE只是因为它使用的Ajax中有一些奇怪的东西——我对此不负责

我一直在设置断点,在调试器下运行服务器,然后在IE中使用webapp进行操作,这最终会导致断点被命中。当一个断点被点击并且我是单步执行时,如果我根本不使用键盘,一切都会保持正常。如果我点击各种单步图标,或者从IDEA的运行菜单中通过鼠标选择单步动作,一切都会继续工作。但是,当我使用F8单步执行,或者在任何其他问题(如邮件程序)中按下一个键时,冻结就发生了

我终于想到,在另一台计算机上运行IE,而在我的主计算机上的IDEA调试器中运行服务器,这让我感到羞耻。当我这样做的时候,一切都很好,我可以在任何应用程序中使用键盘,只要我愿意,而且冻结不会发生


因此,问题似乎是IE在发送请求并等待服务器响应时造成了奇怪。尽管如此,IDEA似乎还是有一些互动,因为当我在另一台计算机上运行IE并在我的计算机上点击断点时,我可以在运行IE的计算机上随心所欲地使用键盘,而不会出现任何问题。

+1,有时我会遇到同样的问题。我的第一个想法是,可能防火墙正在扫描调试端口上的通信量或其他什么,但问题并没有频繁发生,我无法进一步调查。有趣的是,有一次我可以远程调试而没有问题。不过,我不知道这是否只是一个巧合。只是要明确一点,这是本地调试。我将编辑我的问题,使之明确。大多数事情也是如此。就像战争和饥饿。