idea對伺服器上的tomcat進行遠端除錯
阿新 • • 發佈:2022-12-08
1,首先是在idea中配置, 按下圖裡面的“+” 號,新增一種remote的啟動方式。之後配置remote啟動方式相關的兩個配置引數。
(1) 配置遠端tomcat伺服器的地址,(2) 配置遠端tomcat的遠端除錯埠(注意這個除錯埠不能是tomcat web服務的埠必須是tomcat伺服器沒有佔用的埠)。
例: 我這邊配置tomcat伺服器地址是192.168.100.100,除錯埠為60222,記下這個除錯埠,之後我們會用到。
2,在tomcat伺服器上,開啟tomcat bin/下面的 catalina.sh檔案(vim bin/catalina.sh),在檔案中新增如下的配置項:“JAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=60222",
這邊的address填寫你上面在idea填寫的除錯埠號。儲存設定。
3,在伺服器上啟動的你的tomcat程式,然後tomcat啟動程式的log會顯示: listening port 60222, 並且阻塞在這裡。然後回到idea上,用debug方式執行剛才配置的remote啟動項。然後就可以在idea程式碼上可以打上斷點進行除錯。
4,注意的是,idea上的程式碼儘量和tomcat上的程式碼保持一致。如果不一致的話,debug時標識的行數會錯位。
參考文章:https://www.cnblogs.com/wy2325/p/5600232.html