如何在Intellij中的远程调试的调试模式下启动Jboss 5.1.0.GA

时间:2014-02-07 22:15:51

标签: java jboss intellij-idea

我想在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中会有相应的设置吗?这里:

2 个答案:

答案 0 :(得分:5)

我们必须进行2次更改以调试在JBoss中运行的远程Java应用程序

  1. 在JBoss中配置
  2. 在eclipse中创建远程调试器

    1. 在JBoss bin文件夹中打开run.conf.bat(windows)或run.conf(Linux)文件。
  3. 转到以下行

    `# 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就像下面的屏幕抓取一样 enter image description here

第4步 单击调试图标,以调试模式启动JBoss配置。