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
它会停止并等待调试器连接。
连接后即可调试插件。
我正在尝试将远程调试器附加到 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
它会停止并等待调试器连接。
连接后即可调试插件。