使用idea 調試遠程tomcat項目


前面寫過使用idea 調試java -jar xxx.jar方式啟動,也可以直接調試遠程tomcat項目,前提是你本地有遠程項目的代碼(不然上哪找代碼調試),以下以linux環境為例(Windows類似)。

1、idea配置

新增遠程調試入口

具體配置如下

傳輸方式,默認為Socket

  • Socket:macOS 及 Linux 系統使用此種傳輸方式;
  • Shared memory: Windows 系統使用此種傳輸方式。

調試模式,默認為Attach

  • Attach:此種模式下,調試服務端(被調試遠程運行的機器)啟動一個端口等待我們(調試客戶端)去連接;
  • Listen: 此種模式下,是我們(調試客戶端)去監聽一個端口,當調試服務端准備好了,就會進行連接。

2、tomcat配置

找到tomcat的配置文件catalina.sh,路徑為tomcat目錄下的bin目錄下

打開加上如下配置:

export JAVA_OPTS='-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005'

其中-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005即為前面idea配置時選擇的JDK對應的命令行參數值,直接復制出來使用,配置完后重啟tomcat,使用如下命令查看配置是否生效:

netstat -nlp |grep 5005

之后就可以在本地idea運行啟動進行調試,如以下表示連接成功,這樣就可以開心的進行代碼調試了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM