如何使用IntelliJ IDEA 進行遠程調試?


背景:比如服務部署在test環境的某台機器,自動化用例執行失敗了想要看下是代碼哪里報錯了,通常的方法是登錄到服務部署的那台機器上查看日志,但是日志可能沒有你需要的信息,此時還有個更好的辦法就是在本地IDE啟動遠程調試,然后在本地代碼打上斷點進行調試。

前提:要讓遠程的服務器運行的代碼支持遠程調試,需要在jvm啟動參數添加debug參數:

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=${debug_port}
其中${debug_port}是用戶自定義的,為debug端口
本地連接遠程debug端口
打開idea,在右上角點擊edit configurations,進去之后點擊+號,選擇remote,host處填寫遠程服務器的iP,端口填寫debug 端口,如果包含多個module,可以執行要運行的module的名字,然后點擊apply按鈕。
在name那里給配置起一個名字:本地debug

 在代碼里面打上斷點,選擇“本地bug”的配置,然后點擊debug按鈕

 在下面的debug框顯示connected to the target VM ,代表已經建立遠程調試連接,接下來就可以向遠程服務器發送請求了,然后可以在本地進行debug了,歐耶!!!

 

 
        

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM