首页 > 解决方案 > Rational Rhapsody 调试 JVM

问题描述

我正在尝试将远程调试器附加到 Rational Rhapsody 以调试我开发的 Java 插件。

为 Rhapsody 8.1 执行此操作的官方指南可以说明:

将以下调试选项添加到 rhapsody.ini 文件的 JVM 部分:

选项=ClassPath,LibPath,Debug1,Debug2,Debug3

Debug1=-Xnoagent

调试2=-Xdebug

Debug3=-Xrunjdwp:transport=dt_socket,address=6743,server=y,suspend=y

这似乎是为 JVM 添加启动参数的简单方法。

但是,如果我将此参数应用于我的 Rhapsody,它会像往常一样启动,但是当我打开任何包含插件调用的项目(因此会启动 JVM)时,它会在打开它时卡住,并且应用程序会进入“无响应”状态。

我还尝试检查没有启动选项的“JavaAPILogFile”,它显示了 Rhapsody 为启动项目所做的所有 Java 调用。如果我激活调试选项,此日志文件将保持为空。

标签: javadebuggingjvmrhapsody

解决方案


你能连接你的调试器吗?我想是因为你说它suspend=y会停止并等待调试器附加。

连接后,您可以调试插件。


推荐阅读