IDEA遠端debug線上專案(實操版)
阿新 • • 發佈:2019-09-24
# 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