我正在尝试将远程调试器附加到Rational Rhapsody,以便调试我开发的Java插件。
针对Rhapsody 8.1进行此操作的official guide可以指出:
将以下调试选项添加到rhapsody.ini的JVM部分 文件:
Options = ClassPath,LibPath,Debug1,Debug2,Debug3
Debug1 = -Xnoagent
Debug2 = -Xdebug
Debug3 = -Xrunjdwp:transport = dt_socket,address = 6743,server = y,suspend = y
似乎只是JVM启动参数的简单补充。
但是,如果我将此参数应用到我的狂想曲中,它将照常启动,但是,当我打开任何包含插件调用的项目(因此将启动JVM)时,它在打开时确实卡住了,应用程序转到“无响应” “。
我还尝试检出“ JavaAPILogFile”,其中没有启动选项,显示了Rhapsody为启动项目所做的所有Java调用。如果我激活调试选项,则此日志文件将保持空白。
答案 0 :(得分:2)
您可以连接调试器吗?我认为是因为您说suspend=y
会暂停并等待调试器附加。
连接后,即可调试插件。