# 1 楼答案 您需要在Eclipse调试配置中定义远程Java应用程序: 打开调试配置(选择项目,然后从菜单“运行/调试配置”打开) 在左树中选择远程Java应用程序,然后按“新建”按钮 在右侧面板上选择web应用程序项目,并在端口字段中输入8787。 这里有一个链接,详细描述了这个过程 启动远程调试配置时,Eclipse将连接到JBoss进程。如果成功,调试视图将显示JBoss线程。工具栏/菜单中还有一个断开连接图标,用于停止远程调试
# 3 楼答案 你是说来自Eclipse的remote debug JBoss 从Configuring Eclipse for Remote Debugging: Set the JAVA_OPTS variable as follows: set JAVA_OPTS= -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n %JAVA_OPTS% or: JAVA_OPTS="-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n $JAVA_OPTS" 在调试框架中,选择远程Java应用程序节点 在连接属性中,指定localhost作为主机,并将端口指定为JBoss服务器的运行批处理脚本中指定的端口8787
# 4 楼答案 VonC在他的回答中提到了如何从Eclipse进行远程调试 我想补充一点JAVA_OPTS设置已经在run.conf.bat中。您只需取消注释它们: 在Windows上的JBOSS_HOME\bin\run.conf.bat中: 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
# 6 楼答案 @VonC所说的是正确的,但是您可以将用于设置debug的命令直接放入VM启动时的jBoss参数中 为此,请在Eclipse内打开jBoss服务器,转到打开启动配置并将其放入VM参数textbox: vm args
# 1 楼答案
您需要在Eclipse调试配置中定义远程Java应用程序:
打开调试配置(选择项目,然后从菜单“运行/调试配置”打开) 在左树中选择远程Java应用程序,然后按“新建”按钮 在右侧面板上选择web应用程序项目,并在端口字段中输入8787。 这里有一个链接,详细描述了这个过程
启动远程调试配置时,Eclipse将连接到JBoss进程。如果成功,调试视图将显示JBoss线程。工具栏/菜单中还有一个断开连接图标,用于停止远程调试
# 2 楼答案
如果使用EclipseWebTools设置JBoss服务器,只需在调试模式下启动服务器(servers视图中的debug按钮)。这将允许您在JBoss内部运行的应用程序中设置断点
# 3 楼答案
你是说来自Eclipse的remote debug JBoss
从Configuring Eclipse for Remote Debugging:
在调试框架中,选择远程Java应用程序节点
在连接属性中,指定
localhost
作为主机,并将端口指定为JBoss服务器的运行批处理脚本中指定的端口8787
# 4 楼答案
VonC在他的回答中提到了如何从Eclipse进行远程调试
我想补充一点
JAVA_OPTS
设置已经在run.conf.bat
中。您只需取消注释它们:在Windows上的
JBOSS_HOME\bin\run.conf.bat
中:Linux版本与此类似,位于
JBOSS_HOME/bin/run.conf
# 5 楼答案
在这里,如果要直接调试服务器,则可以使用:
1.)窗口->
(二)显示视图->;服务器:右键单击服务器,然后在调试模式下运行
# 6 楼答案
@VonC所说的是正确的,但是您可以将用于设置debug的命令直接放入
VM
启动时的jBoss
参数中为此,请在
Eclipse
内打开jBoss
服务器,转到打开启动配置并将其放入VM
参数textbox
: vm args