用途:web應用部署並運行於外部(區別於eclipse環境中啓動的)應用服務器中,當出現問題時,能夠使用eclipse工程的源代碼進行跟蹤調試。
這樣就不須要任何插件(MyEclipse等)就能夠實現跟蹤調試了!
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按鈕便可。
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。
修改run.bat文件,在合適位置加入如下代碼:
set JAVA_OPTS= -Xdebug -Xnoagent
-Xrunjdwp:transport=dt_socket,address=8000,
server=y, suspend=n %JAVA_OPTS%
管理員控制檯中,Servers->Application servers->server name->Debug service(Right down corner). 選中"Enable service at server startup",從新啓動webshpere便可。
其它應用服務器的配置相似。