Eclipse Mars 中的 Java 远程调试在第二次尝试时抛出错误

标签 java eclipse

我多次遇到相同的错误,这在之前的堆栈溢出中已经讨论过。例如here 。当我右键单击 java 文件,单击“调试为”,选择“调试配置”,然后单击“调试”时,我的错误显示“无法连接到虚拟机”/code> 按钮。与 Stack Overflow 上其他帖子中提到的其他人的经历相比,对我来说有一点不同,我注意到,只有当我在执行以下操作后尝试在不同的 java 文件上执行上述步骤时,才会出现此错误对某些不同的文件执行相同的步骤。

我每次使用的快速修复方法是关闭 tomcat,然后使用 catalina jpda start 重新启动,这非常耗时。我想知道是否有任何永久解决方案可以解决此问题?

我使用的是 Windows 10。

enter image description here

最佳答案

正如我所评论的,您可能在调试器已经连接时尝试连接它。如果您想重新启动它,可以通过在“调试”视角中右键单击您的应用程序 JVM 来完成。

见下图

enter image description here

线程[main]只是一个线程,您的应用程序可能包含数百个线程,这些线程都将在应用程序名称下。

上图中的应用程序是 FindMultiGenes5。在您的情况下,它应该是您提供的调试配置的名称。

见下图

enter image description here

根据上图,我希望我的应用程序线程出现在调试透视图中的 TestProject_debug 名称下。

关于Eclipse Mars 中的 Java 远程调试在第二次尝试时抛出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34505059/

相关文章:

eclipse - Eclipse Indigo 中缺少 "Servers" View

java - writeUTF 后的额外字符

java - 项目同步时发生 Gradle 错误 : Cause: invalid type code: 32

java - 防止程序员获取类实例的锁

java - 如何在eclipse中导入&编辑Jmeter jar文件/jar插件

python - 重构函数定义

java - 项目使用 Ant 编译。但是如果我打开 eclipse,该项目将不再编译

java - SVN 将未提交的项目与存储库同步

java - 插入已排序的双向链表

java - 迁移现有实体以使用实体组