IDEA怎麼實現遠程調試

一、什麼是遠程調試?

兩個VM之間通過debug協議進行通信,然後以達到遠程調試的目的。兩者之間可以通過socket進行通信。換句話說,就是你可以在本地測試非本地環境的應用,比如在你本地直接調試生產環境的代碼。這就比較爽了,線上出現問題你不需要在本地準備和線上一樣的環境來複現bug,每次準備一樣的環境都浪費那麼多時間精力;此外,你在遠程調試的時候還不會影響線上環境的運行,比如你在本地代碼打斷點,只會在你本地進入停住,不會影響線上,線上會正常執行完畢;最後,你可以直接操作前端頁面進行調試,而不用藉助postMan等工具來調試,畢竟還要手動傳參數,很麻煩。這就提高了我們解決非本地環境問題的效率。

二、遠程調試實現步驟

2.1  遠程服務設置啓動參數 

你要遠程調試的服務必須先支持遠程調試,先要開一個遠程調試接口,在啓動參數裏面增加下面的語句:

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=6060

 這主要是指定遠程調試的端口,爲6060。一般在 - jar 後面添加。

2.2  本地設置調試客戶端

 

這裏的端口是你在2.1節中,啓動參數裏面指定的。

到這遠程調試配置完畢,可在本地打斷點調試了。

 

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