IDEA遠端除錯tomcat
阿新 • • 發佈:2018-12-12
所謂的遠端除錯的意思就是IDEA安裝在開發者本機,tomcat安裝在遠端伺服器,程式碼則包含兩份,打包後的在tomcat的webapps目錄下,原始碼在IDEA上,在原始碼上加斷點,可以直接除錯tomcat下打包專案
1.以除錯選項啟動tomcat
開啟catalina.bat,可以發現以下註解
JPDA_TRANSPORT:指的是除錯者與被除錯者的互動方式,dt_socket是通過網路socket的方式,dt_shmem(共享記憶體),很明顯這種的適合除錯本機的JVM
JPDA_ADDRESS:除錯啟動地址,即訪問tomcat的地址
JPDA_SUSPEND:suspend指的是啟動過程是否載入暫停,如果選擇y的話,那我們的除錯是從tomcat還沒被載入開始的,有tomcat的程式碼的話可以除錯tomcat的原始碼
啟動命令:
catalina jpda start
在啟動之前需要將打包好的程式碼放到tomcat目錄下,遠端除錯並沒有遠端釋出的功能
2.IDEA配置
點選執行配置Edit Configurations
點選+->Remote
配置好除錯選項,需要與tomcat裡的JPDA配置相同,二者預設是相同的
選中Remote,開始除錯
輸出
打斷點,這裡的斷點有些不一樣,上面有對號
發請求開始除錯: