1. 程式人生 > >IDEA遠端除錯tomcat

IDEA遠端除錯tomcat

所謂的遠端除錯的意思就是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,開始除錯

輸出

打斷點,這裡的斷點有些不一樣,上面有對號

發請求開始除錯: