66

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

4

6 回答 6

105

您的意思是从 Eclipse远程调试 JBoss吗?

配置 Eclipse 进行远程调试

如下设置 JAVA_OPTS 变量:

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

或者:

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

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

在 Connection Properties 中,指定localhost为 Host,并将 Port 指定为在 JBoss 服务器的运行批处理脚本中指定的端口,8787.

JBoss 调试

于 2009-02-05T14:51:57.170 回答
14

如果您使用 Eclipse WebTools 设置 JBoss 服务器,您可以简单地以调试模式启动服务器(服务器视图中的调试按钮)。这将允许您在 JBoss 内运行的应用程序中设置断点。

于 2009-02-05T15:00:51.227 回答
14

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"

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

于 2013-07-08T16:43:02.690 回答
1

在这里,如果你想直接调试服务器,那么你可以使用:

1.)窗户->

2.)显示视图-> 服务器:右键单击服务器,然后在调试模式下运行。

于 2015-12-03T08:51:48.093 回答
0

您需要在 Eclipse 调试配置中定义一个远程 Java 应用程序:

打开调试配置(选择项目,然后从菜单运行/调试配置中打开) 在左侧树中选择远程 Java 应用程序,然后按“新建”按钮 在右侧面板上选择您的 Web 应用程序项目并在端口字段中输入 8787。这是此过程的详细说明的链接。

当您启动远程调试配置时,Eclipse 将附加到 JBoss 进程。如果成功,调试视图将显示 JBoss 线程。工具栏/菜单中还有一个断开图标可停止远程调试。

于 2015-12-04T11:56:12.660 回答
0

@VonC 说的是正确的,但是您可以将设置调试的命令直接放入Launch 的VM参数中。jBoss

为此,请jBoss在内部打开服务器Eclipse,转到打开启动配置并将其放入VM参数中textboxvm args

于 2017-01-20T10:51:10.117 回答