1. 程式人生 > >IDEA遠端debug線上專案(實操版)

IDEA遠端debug線上專案(實操版)

# 1.在伺服器上 tomcat 的 bin目錄下找到並開啟 catalina.sh 在檔案中搜索: ``` JPDA_ADDRESS= ``` 找一個伺服器上沒有被使用的埠,填入,如50005,儲存並退出。 > 如何知道某埠有沒有被佔用? > 命令: > ``` > lsof -i:50005 > ``` > 沒有pid值的顯示即沒被佔用,否則,重新選一個埠嘗試。 修改完畢後的效果: ![](https://img2018.cnblogs.com/blog/1558389/201909/1558389-20190924001716800-815012169.png) # 2.殺死原來的服務 ``` ./shutdown.sh ``` # 3.啟動服務 使用命令 sh catalina.sh jdpa start 進行啟動服務(務必注意:此時不要再啟動原來的服務,即 ./start.sh ) ``` sh catalina.sh jpda start ``` # 4.配置 IDEA 相關 4.1 在 IDEA 的 Run/Debug Configurations 中填入相應的資訊 -- ip和埠。 ![](https://img2018.cnblogs.com/blog/1558389/201909/1558389-20190924001717065-1762371216.png) 4.2 點選 debug ,啟動本地服務 ![](https://img2018.cnblogs.com/blog/1558389/201909/1558389-20190924001717326-1590578785.png) > 如何判斷是否遠端 debug 操作成功? > 看到控制檯出現下面資訊,即為遠端debug成功。 > > ![](https://img2018.cnblogs.com/blog/1558389/201909/1558389-20190924001717583-1093992