繁体   English   中英

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

[英]IntelliJ IDEA slows down entire computer when a breakpoint is hit

我正在(64位)Windows 7 Enterprise上使用IntelliJ IDEA 12.1.6(我也已经看到IDEA 11出现了同样的问题,尽管这种情况并不常见)。 我正在Java 7(1.7.45)下运行它。

当我在IDE中的调试器(本地调试)下运行程序时,一切正常,直到遇到断点为止(这些断点是普通的特定行断点, 而不是方法断点或异常断点)。 一旦达到断点,几乎整个时间(尽管并非总是如此)我的整个计算机的速度几乎都停止了。 所有键盘操作(不仅在IDEA中)缓慢进行(它们最终会得到处理,因此事件被缓冲而不丢失)。 窗口操作相同(拖动,最小化,升高,降低)。 一旦程序从断点恢复,一切将完全恢复正常,直到下一次命中断点为止。

这显然很烦人,因为它使调试基本上变得不可能。

我已经安装了任务管理器,看不到任何奇怪的东西。 CPU 没有挂住,内存没有用尽,等等。我的硬盘驱动器指示灯不亮。

关于正在发生的事情以及(更重要的)如何解决它的任何想法?

很难说出问题是什么,但是以下一些事情可能会有所帮助:

  • 如无效缓存描述这里 --though知道的后果。
  • 确保仅启用了您实际使用或可能使用的那些插件。
  • 尝试查找所有断点是否具有相同的问题,或者例如,您是否仅遇到Java断点而不遇到JavaScript断点。 如果发生这种情况,可能会给您一个线索。

好吧,看来我的特定问题与IE有关。

我正在调试的程序是webapp的服务器端。 (遗憾的是,由于它使用的Ajax中存在一些奇怪的内容,因此它仅是IE浏览器-我对此不负责)。

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

最终我想到了(对我感到羞耻),同时在我的主计算机上的IDEA调试器中运行服务器时在另一台计算机上运行IE。 当我这样做时,一切都很好,我可以根据需要在任意应用程序中使用键盘,并且不会发生冻结。

因此,问题似乎是IE在发送请求并等待服务器响应时引起怪异。 尽管如此,似乎仍然与IDEA有一些交互,因为当我在单独的计算机上运行IE并在计算机上遇到断点时,我可以在运行IE的计算机上使用所有想要的键盘,而没有任何问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM