我想在Intellij中为Jboss应用程序设置断点和远程调试。从this blog post开始,我相信第一步是在调试模式下运行jboss。我有Jboss 5.1.0.GA.所以我没有在如何在调试模式下启动JBOSS 7中提到的相同文件(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中会有相应的设置吗?这里:
答案 0 :(得分:5)
我们必须进行2次更改以调试在JBoss中运行的远程Java应用程序
在eclipse中创建远程调试器
转到以下行
`# 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文件中提到的端口
答案 1 :(得分:0)
我知道这是一篇老帖子,但只是回答了它对intelliJ IDE的具体说明
第1步 在JBOSS初创公司中,我们添加以下行 JPDA选项。根据需要取消注释和修改以启用远程调试。 设置JAVA_OPTS = -classic -Xdebug -Xnoagent -Djava.compiler = NONE -Xrunjdwp:transport = dt_socket,address = 5000,server = y,suspend = n%JAVA_OPTS%
第2步 使用上面的脚本运行JBoss
第3步 在运行/调试配置下的intelliJ中添加jboss就像下面的屏幕抓取一样
第4步 单击调试图标,以调试模式启动JBoss配置。