如何在JBOSS 5中启用远程调试?

时间:2010-08-20 19:51:19

标签: debugging jboss remote-debugging

如何在JBoss 5中启用远程调试?来自JBoss 4的常用行:

set JAVA_OPTS= -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n %JAVA_OPTS%

this之类的其他答案中可以找到似乎不起作用。服务器永远不会挂起。谷歌搜索“jboss 5远程调试”没有提出JBoss文档中的任何内容。 JBoss 4有什么变化吗?如何从eclipse远程调试我的JBoss 5服务器?

2 个答案:

答案 0 :(得分:11)

您的选项中包含suspend=n。将其更改为suspend=y

或者您发布的行不是您在JBoss上使用的那行?

答案 1 :(得分: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=y
    

    如果服务器已启动,请重新启动服务器 2.在Eclipse中,运行 - >调试配置 - >远程Java应用程序并创建一个新的。 请注意,您必须提供run.conf.bat文件中提到的端口