[转载]eclipse的远程调试功能配置

用途:web应用部署并运行于外部(区别于eclipse环境中启动的)应用服务器中,当出现问题时,可以使用eclipse工程的源代码进行跟踪调试。
这样就不需要任何插件(MyEclipse等)就可以实现跟踪调试了!
  • Tomcat
1.修改catalina.bat(5.0以上版本需要修改catalina.50.bat)
goto setArgs
:doneSetArgs
rem 以下为增加的代码,端口为8000
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000;%CATALINA_OPTS%

2.在eclipse中 Run/Debug.../Remote Java Application/New/,选择要进行调试的工程,Host为运行web应用的服务器地址,Port为端口(8000)
3.启动应用服务器Tomcat
4.Run/Debug.../Remote Java Application/,选择刚才新建的配置,点击Debug按钮即可。
  • WebLogic
1.修改startWebLogic.cmd
set JAVA_OPTIONS=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n;%JAVA_OPTIONS%
rem ##############################
rem 以上为增加的代码
rem ##############################
%JAVA_HOME%binjava %JAVA_VM%

其它步骤参考Tomcat。

  • JBoss
 修改run.bat文件,在合适位置加入以下代码:
set JAVA_OPTS= -Xdebug -Xnoagent 
-Xrunjdwp:transport=dt_socket,address=8000,
server=y, suspend=n %JAVA_OPTS%
  • WebSphere 
管理员控制台中,Servers->Application servers->server name->Debug service(Right down corner). 选中"Enable service at server startup",重新启动webshpere即可。

其它应用服务器的配置类似。

 青春就应该这样绽放  游戏测试:三国时期谁是你最好的兄弟!!  你不得不信的星座秘密
原文地址:https://www.cnblogs.com/huapox/p/3509911.html