在Eclipse中调试JBoss

Eta*_*tam 60 java eclipse debugging jboss

如何配置JBoss以在Eclipse中调试应用程序?

Von*_*onC 101

你的意思是从Eclipse 远程调试JBoss

配置Eclipse进行远程调试:

设置JAVA_OPTS变量如下:

set JAVA_OPTS= -Xdebug -Xnoagent 
   -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n %JAVA_OPTS%
Run Code Online (Sandbox Code Playgroud)

要么:

JAVA_OPTS="-Xdebug -Xnoagent 
  -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n $JAVA_OPTS"
Run Code Online (Sandbox Code Playgroud)

在Debug框架中,选择Remote Java Application节点.

在"连接属性"中,指定localhost为"主机",并将"端口"指定为JBoss服务器的运行批处理脚本中指定的端口8787.

JBoss Debug


Fab*_*eeg 14

如果使用Eclipse WebTools设置JBoss服务器,则只需在调试模式下启动服务器(服务器视图中的调试按钮).这将允许您在JBoss中运行的应用程序中设置断点.


xdh*_*ore 13

VonC在他的回答中提到了如何从Eclipse进行远程调试.

我想补充一下,JAVA_OPTS设置已经存在run.conf.bat.你只需要取消注释:

JBOSS_HOME\bin\run.conf.batWindows上:

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

Linux版本类似,位于 JBOSS_HOME/bin/run.conf