天天看點

DEBUG遠端tomcat

一、在windows系統中:

打開%CATALINE_HOME%/bin下的檔案catalina.bat,加入下面這行:

set CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000

其中address=8000是沒被使用的端口号。連接配接方式有兩種,為dt_shmem和dt_socket,分别表示本機調試和遠端調試。

二、在非windows系統中:

還需要把% CATALINE_HOME %/bin/startup.sh中的最後一行exec "$PRGDIR"/"$EXECUTABLE" start "$@" 中的start改成jpda start。由于預設的端口是8000,是以如果8000端口已有他用的話,還需在catalina.sh檔案中設定:JPDA_ADDRESS=8000。

輸入指令startup.sh或者catalina.sh jpda start就可啟動tomcat。