我想在 Intellij 中为 Jboss 应用程序设置断点和远程调试。来自 this blog post ,我相信第一步是在 Debug模式下运行 jboss。我有 Jboss 5.1.0.GA。所以我没有 How to start JBOSS 7 in debug mode 中提到的相同文件 (standalone.sh)?”>这个 Stack Overflow 涵盖了 Jboss 7。
如何为 Jboss-5.1.0.GA 执行此操作?在 run.conf 中,我看到这两行:
# Sample JPDA settings for remote socket debugging
#JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n"
# Sample JPDA settings for shared memory debugging
#JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_shmem,address=jboss,server=y,suspend=n"
我只需要取消注释其中之一吗?那么在Intellij中相应的设置是什么呢?这里:
最佳答案
我们必须做 2 处更改来调试在 JBoss 中运行的远程 Java 应用程序
- 在 JBoss 中配置
在eclipse中创建远程调试器
- 打开 JBoss bin 文件夹中的 run.conf.bat(windows) 或 run.conf(Linux) 文件。
转到下面几行
`# Sample JPDA settings for remote socket debugging`
#JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
并删除 JAVA_OPTS 中的散列
# Sample JPDA settings for remote socket debugging
JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
如果服务器启动了,请重新启动服务器。
2. 在 Eclipse 中,运行 -> 调试配置 -> 远程 Java 应用程序并创建一个新的。
请注意,您必须提供 run.conf.bat 文件中提到的端口
关于java - 如何在 Intellij 中以 Debug模式启动 Jboss 5.1.0.GA 以进行远程调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21638783/