我多次遇到相同的错误,这在之前的堆栈溢出中已经讨论过。例如here 。当我右键单击 java 文件,单击“调试为”,选择“调试配置”,然后单击“调试”时,我的错误显示“无法连接到虚拟机”/code> 按钮。与 Stack Overflow 上其他帖子中提到的其他人的经历相比,对我来说有一点不同,我注意到,只有当我在执行以下操作后尝试在不同的 java 文件上执行上述步骤时,才会出现此错误对某些不同的文件执行相同的步骤。
我每次使用的快速修复方法是关闭 tomcat,然后使用 catalina jpda start
重新启动,这非常耗时。我想知道是否有任何永久解决方案可以解决此问题?
我使用的是 Windows 10。
最佳答案
正如我所评论的,您可能在调试器已经连接时尝试连接它。如果您想重新启动它,可以通过在“调试”视角中右键单击您的应用程序 JVM 来完成。
见下图
线程[main]只是一个线程,您的应用程序可能包含数百个线程,这些线程都将在应用程序名称下。
上图中的应用程序是 FindMultiGenes5。在您的情况下,它应该是您提供的调试配置的名称。
见下图
根据上图,我希望我的应用程序线程出现在调试透视图中的 TestProject_debug 名称下。
关于Eclipse Mars 中的 Java 远程调试在第二次尝试时抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34505059/