Rational Rhapsody 调试 JVM

Rational Rhapsody Debugging JVM

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

为 Rhapsody 8.1 执行此操作的 official guide 可以指出:

Add the following debug options to the JVM section of the rhapsody.ini file:

Options=ClassPath,LibPath,Debug1,Debug2,Debug3

Debug1=-Xnoagent

Debug2=-Xdebug

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

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

但是,如果我将此参数应用于我的 Rhapsody,它会像往常一样启动,但是当我打开任何包含插件调用的项目(因此会启动 JVM)时,它确实会在打开时卡住,应用程序会转到“没有回应。

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

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

连接后即可调试插件。