引言
最近有一個語音質檢項目線上環境出現問題了,因爲整個項目的核心是解析第三方生成的xml文件,所以這些文件都在服務器上,本地是沒有這些文件的,所以如果我們想在本地debug,需要申請將文件下載下來,非常的麻煩,所以只能通過在代碼中添加log來逐步排查問題,每次添加都需要部署,非常的浪費 時間。所以小編心想如果可以直接debug線上就好了,果然網上有類似的教程,通過idea直接debug線上,下面分享。
第一步:遠程配置
需要在tomcat中配置,開啓遠程調試設置,在tomcat 的配置文件catalina.sh中 增加以下設置:
第二步:配置idea
1)點擊右上角的 edit configuration
注意:端口號和tomcat中開啓遠程調試的時候 配置的端口一直
debug啓動我們配置的遠程項目,出現下面結果證明連接成功:
到這我們的配置就算完成了,整個過程的配置還是非常簡單的,重要的時候我們遇到問題的時候,這中想法很重要,有很多的工具可以幫助我們實現我們的想法。
下面說一下調試過程:
1、本地代碼必須和服務端代碼保持一致
2、在需要調試的地方設置斷點
3、通過postman或者其他方式觸發我們想要調試的方法即可
這樣我們就可以非常愉快的提示線上問題了,因爲一些問題可能是需要線上的數據纔可以重現,所以這種遠程調試的方法還是比較重要的。