java - Rational Rhapsody 调试 JVM

标签 java debugging jvm rhapsody

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

official guide要为 Rhapsody 8.1 执行此操作,可以声明:

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 它会停止并等待调试器附加。

一旦连接,您就可以调试您的插件。

关于java - Rational Rhapsody 调试 JVM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53170604/

相关文章:

perl - 在Perl中使用sockaddr_in()导致此使用错误的原因是什么?

java - HelloWorld 程序到 JVM 代码

Java:JVM 可用的内核?

java - 错误: package org. jdesktop.layout不存在

Java:在 JNI 中访问静态最终字段

xcode - 如何让 Xcode 在测试代码出现异常时停止?

Java Maven Tomcat7 :run java memory options for jvm

java - android中如何循环遍历json数据

java - 如何在 JSP 中换行打印

Javascript:找不到幻灯片上的错误