遇見一個怪異問題,無奈線上資料庫有限制,隻能遠端調試下代碼。突然發現,遠端調試代碼真的好簡單,簡單記錄下操作步驟。
1、在idea裡建立一個Remote,遠端連接配接的入口。
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5CNiJGOzIjYiRWZ2YTM1ImZ3Q2M4ETOjBjNhNWNmN2N38CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
找到 Edit Configgurations 這個選項。
找到左上角的加号,建立一個Configguration。
找到Remote,這就是遠端調用的入口。
a.修改遠端伺服器的ip
b.這個端口是我們遠端調用時候使用的端口,不是tomcat伺服器的端口
c.選擇與線上比對的項目源碼。然後得到箭頭的參數。
2、設定Tomcat啟動參數。
首先進入我們伺服器Tomcat的bin目錄,然後修改catalina.sh,用vim打開,會在開頭看見一堆的java啟動項的配置,我們隻需把剛才得到的參數補充在後面即可,然後重新開機tomcat。
3、啟動我們本地的遠端連接配接,儲存好配置後,點選debug啟動即可。然後通路線上action即可進入我們準備好的斷點,然後想玩就怎麼玩了。
希望對大家線上調試有所幫助。