1 編輯tomcat\bin\catalina.bat ,添加
rem =========================================================================== rem this is added for remoting debug SET JPDA_ADDRESS=8000(注意,,此端口一定不能和你的tomcat監(jiān)聽端口一樣,比如,,你的tomcat如果是8080,,此端口,就不能是8080) SET JPDA_TRANSPORT=dt_socket rem ===========================================================================
2 在eclipse中添加遠程調(diào)試 打開調(diào)試配置窗口,,添加一個Remote Java Application 配置例子如下:
注意,,配置Port的時候一定和你剛才添加的端口一致。
3 啟動tomcat,命令如下:catalina jpda start 4 啟動remote debug,也就是你剛才配置好的要調(diào)試的遠程程序,。就可以看到遠程調(diào)試的結(jié)果了,。如下圖:
補充: 這種方法,在啟動tomcat的時候,,需要用catalina.bat jpda start 來實現(xiàn),。 如果不想每一次都這樣,可以修改startup.bat文件,,以后啟動,就和你通常啟動tomcat的方法一樣,。
:setArgs if ""%1""=="""" goto doneSetArgs set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1 shift goto setArgs :doneSetArgs
call "%EXECUTABLE%" jpda start %CMD_LINE_ARGS%
:en
看到那個紅色字體的部分,,是你需要添加的。之后,,你就可以直接startup.bat,默認就已經(jīng)啟動了遠程調(diào)試了,。
linux里的配置:
JAVA_DEBUG_OPT=" " production_mode=false; JAVA_DEBUG_OPT=" -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=18003,server=y,suspend=n "
CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888"
原文地址:http://wuzhaohuixy-qq-com./blog/2106639
|