# 1.在伺服器上 tomcat 的 bin目錄下找到並打開 catalina.sh 在文件中搜索: ``` JPDA_ADDRESS= ``` 找一個伺服器上沒有被使用的埠,填入,如50005,保存並退出。 > 如何知道某埠有沒有被占用? > 命令: > ``` > lsof -i:50005 ...
# 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-1093992109.png)