Tomcat中設置遠程debug方法
發表于:2007-07-01來源:作者:點擊數:
標簽:
何為遠程調試?我們一般調試一個web項目的 java 代碼時,需要將你的 tomcat 服務器 和你的 開發 工具(比如Jbuilder)集成,或需要工具的一些插件支持(比如Eclipse下的myclipse等),這些方式都是在本地進行,即你的開發工具和tomcat運行在同一臺服務器上,如
何為遠程調試?我們一般調試一個web項目的
java代碼時,需要將你的
tomcat服務器和你的
開發工具(比如Jbuilder)集成,或需要工具的一些插件支持(比如Eclipse下的myclipse等),這些方式都是在本地進行,即你的開發工具和tomcat運行在同一臺服務器上,如果你的開發工具和服務器不再一臺機器上那就需要實現遠程調試功能了。
實現方法:在tomcat的catalina.bat文件中加入下面的設置,當然SET CATALINA_OPTS 變量應該在使用它之前。這是在tomcat啟動時設置一些虛擬機參數,使服務器允許遠程連接功能,address=5888表示遠程連接的端口號,可以設置成任意其他不沖突端口。其他的應用服務器比如
weblogic也應該可以設置這些參數,有興趣的可以
測試。
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888 這樣就Ok了,重啟動tomcat,可以直接獨立啟動,而不用在eclipes的插件中啟動。打開eclipse中的debug設置窗口,選擇Remote Java Application ,新建一個debug項,輸入服務器IP和剛才設置端口號,點ok就可以進入debug狀態了。Jbuilder中同樣可以設置Remote Java Application。
原文轉自:http://www.anti-gravitydesign.com