[转载]eclipse的远程调试功能配置
原文地址:eclipse的远程调试功能配置作者:我的
用途:web应用部署并运行于外部(区别于eclipse环境中启动的)应用服务器中,当出现问题时,可以使用eclipse工程的源代码进行跟踪调试。
这样就不需要任何插件(MyEclipse等)就可以实现跟踪调试了!
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按钮即可。
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。
其它应用服务器的配置类似。
这样就不需要任何插件(MyEclipse等)就可以实现跟踪调试了!
- Tomcat
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
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
set JAVA_OPTS= -Xdebug -Xnoagent
-Xrunjdwp:transport=dt_socket,address=8000,
server=y, suspend=n %JAVA_OPTS%
- WebSphere
其它应用服务器的配置类似。
青春就应该这样绽放 游戏测试:三国时期谁是你最好的兄弟!! 你不得不信的星座秘密