Eclipse 调试器和远程调试器不工作

Posted

技术标签:

【中文标题】Eclipse 调试器和远程调试器不工作【英文标题】:Eclipse debugger and remote debugger not working 【发布时间】:2014-11-01 07:22:24 【问题描述】:

我正在使用 Eclipse Luna 版本:Luna Release (4.4.0) 内部版本号:20140612-0600-32 位 我有一些断点和远程调试器,它们可以按预期工作。

它突然停止工作。我正在使用 Target 运行时选项进行调试。

现在,它不会在断点处停止。虽然在远程调试的情况下,它连接到端口。 使用 netstat 验证。 但它只是没有停在断点处。我正在使用 SUN JDK 1.7 有时我会遇到PERM SPACE OUT 问题。 请建议。

【问题讨论】:

远程应用是什么? 它是一个 Eclipse 插件。我正在调试一个 REST 服务。 在其他 eclipse 版本中也可以使用吗? 它适用于 Luna 版本本身。突然停止工作。 【参考方案1】:

我也传真了这个问题。我通过转到您的 Eclipse 工作区文件夹->.metadata ->org.eclipse.debug.core 解决了这个文件夹内的问题,将有 .launches 文件夹删除这个文件夹。我相信这会解决你的问题。

【讨论】:

【参考方案2】:

你可以做几件事:

刷新所有项目代码 清理所有项目并重建它们

如果上述任何活动都不能解决您的问题,请尝试从 eclipse 中删除所有项目,删除所有 eclipse 设置文件和目录并再次导入您的项目。

【讨论】:

【参考方案3】:

有两个问题(Whearat EclipseA 调试 EclipseB):

    您在 EclipseA 中开发的插件与 EclipseB 使用的已部署插件是异步的。如果项目无法在 EclipseA 中完全构建,或者您的插件的旧版本首先由 EclipseB 加载,则可能会出现这种情况。 EclipseB 没有足够的内存/permgen。因此,将 -Xms512m -Xmx2g -XX:MaxPermSize=512m 添加到 Debug-Configuration 的 VM-Arguments 中。

【讨论】:

* 我正在使用 -Xms40m -Xmx768m -XX:MaxPermSize=512m * 当我按照建议更改为 -Xms512m -Xmx2g -XX:MaxPermSize=512m 时,EclipseB 没有启动。 JVMJ9VM015W * 库 j9gc26(2) 的初始化错误:无法实例化堆; 2G 请求 我也确保了,EclipseA 的插件与 EclipseB 的插件是同步的

以上是关于Eclipse 调试器和远程调试器不工作的主要内容,如果未能解决你的问题,请参考以下文章

使用Eclipse进行远程调试(转)

如何让 Eclipse 远程调试器继续监听端口,直到 JVM 最终连接?

如何为 Eclipse 应用程序启用远程调试?

使用Eclipse进行测试环境的远程调试

如何在 SSH 下远程使用 IDE 编译和调试

调试 Hadoop 源代码