linux下tomcat debug

在windows下面的介紹好像比較多,可是要注意,linux下面須要修改catalina.sh,而不是那個catalina.bat java

 增長如下這段就能夠遠程鏈接服務器的5888端口了
CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888"
 
添加了debug端口之後好像會出現./shutdown.sh 沒法關閉tomcat,須要手動kill
Windows下面修改catalina.bat,增長:
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5888


固然,在 tomcat還有JPDA這種方式 ,來遠程debug:
上面那種方式,啓動tomcat則必然開啓debug端口。而使用jpda,則須要在start命令中,顯示的帶上jpda參數,纔會啓動debug端口。比較靈活。

win:
set JPDA_ADDRESS=8000
set JPDA_TRANSPORT=dt_socket
bin/catalina.bat jpda start

linux:
export JPDA_ADDRESS=8000
export JPDA_TRANSPORT=dt_socket
bin/catalina.sh jpda start
相關文章
相關標籤/搜索