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

Dav*_*ams 2 java jboss intellij-idea

我想在Intellij中为Jboss应用程序设置断点和远程调试。从这篇博客文章中,我相信第一步是在调试模式下运行jboss。我有Jboss5.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"
Run Code Online (Sandbox Code Playgroud)

我需要做的全部事情就是取消注释之一吗?那么在Intellij中,相应的设置是什么?这里:

Sas*_*san 5

我们必须做2项更改才能调试在JBoss中运行的远程Java应用程序

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

    1. 在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
Run Code Online (Sandbox Code Playgroud)

并删除JAVA_OPTS中的哈希

# Sample JPDA settings for remote socket debugging
JAVA_OPTS="$JAVA_OPTS -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n
Run Code Online (Sandbox Code Playgroud)

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