產線上的項目與本地項目產生關聯,可以運行線上項目直接本地debug(本地線上斷點調試方法)

有時候項目出現了問題,需要debug調試,線上環境和本地環境雖然代碼相同但是環境不同,導致某些情況下無法進行本地調試,那該怎麼辦呢,有沒有一種方法實現線上和本地關聯起來,在本地打斷點,線上代碼運行到這一步,就會在本地debug進來,然後就一步一步查找原因,沒錯,是有的。

1. 首先配置linux上的配置文件

在tomcat目錄的bin目錄下有一個文件 catalina.sh ,在裏面添加下面一行

CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,address=8099,server=y,suspend=n"   

           

2. 在本地開發工具裏配置

我這裏就拿eclipse來舉例

     a. 首先點擊我們項目,按步驟點擊下面紅框框的東西

           

     b. 找到下面這個

           

           

            

              

        c. 點擊ok後,再看下面點擊(Host就填寫服務器的ip,Port就填寫最上面在linux的tomcat的catalina.sh文件裏配置的端口)

              

 

這樣就基本ok了,你在本地某個地方打個斷點,然後點擊到上圖的頁面點擊Debug, 然後你線上的程序執行到這一步,會發現進入到本地的斷點調試了

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章