先解释bat文件中的两个命令:
rem 注释命令,表示rem所在行的语句为注释
echo 命令,回显到命令行窗口的语句
打开%JBOSS_HOME%/bin路径下找到文件run.bat
找到行:
rem set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS%
这一行语句注释的就是要调试JBOSS而需要配置的语句。可以直接去掉注释命令rem即可。
set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS%
我的配置是,保留了注释,并加了一条打印语句。
image
echo set the application debug port 8787
rem set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS%
set JAVA_OPTS= %JAVA_OPTS% -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y
启动jboss时,控制台打印如下:
之后,就可以在eclipse中配置远程调试了:
[Run]—>[Debug Configration…]打开调试配置窗口,
如图,选中Remote Java Application,右击,选择新增
打开图右侧画面。
然后写上Name,并选择Project(源代码项目文件),填写连接属性。
我的配置是:
Name:haim
项目Project:hame
连接属性:Host localhost,Port 8787
接下来,调试就与本地调试一致了。