有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何阻止eclipse如此频繁地挂起?

我目前正试图编写一个新程序,但出于某种原因,我的eclipse每隔30秒左右就会挂起一次。我认为这与我一直在写的新代码有关

我使用的是Eclipse21-03,我的Wildfly服务器是版本21.0.2,我使用的是openJDK-11

我已经试着给eclipse更多的内存,但没有用。 您可以在附件中看到我的Taskmanager的照片。尽管我停止了服务器和程序,Eclipse仍然使用了大量RAM。我必须做些什么来暂停工作区任务,但不停止eclipse的运行

image


共 (1) 个答案

  1. # 1 楼答案

    1.5GB对于Eclipse来说是很正常的。悲哀地公羊猪

    Eclipse暂停代码的原因有两种:

    1. 您已经设置了断点,这是告诉Eclipse在调试模式下停止的手动指令。它们是代码窗口中行号上的蓝色小点
    2. 有些异常在堆栈跟踪过程中一直未经处理。如果在调试模式下发生这种情况,Eclipse将在引发异常的地方停止,并告诉您原因

    解决方案:

    1. 改进代码,使异常不会消失。使用试捕
    2. 删除设置的断点
    3. 不要在调试模式下运行应用程序,而是在正常运行模式下运行。这样,调试器就不会连接,也不会中断“正常”流

    调试模式下的异常中断示例:

    • 弹出窗口显示x为空,因此访问x.length()将抛出一个NullPointerException(NPE),它未被捕获,但会崩溃到Thread
    • 在右下角,“调试”视图显示了暂停执行的位置和原因

    This is what a stop looks like when debugger hit uncaught exception