idea遠程調試jar包總結


有兩種模式,這里介紹的是我測試通過的一種方式(attach to remote JVM)

 

一、首先啟動jar  指定一個監聽端口 ,啟動命令如下:

java -Xdebug -Xrunjdwp:transport=dt_socket,address=端口號,server=y,suspend=y -jar jar包名稱

例如:  

java -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=y -jar test.jar

 

出現此提示:Listening for transport dt_socket at address: 5005  說明操作成功,接下來開始打開IDEA 操作

二、打開idea

創建一個"Remote" 執行配置:
 
如果是遠程調試jar  這里就是遠程 IP地址

 

 

因為你的Jar文件已經在執行了, 所以可以直接開始 debug:
這樣
或者
 
 

如果出現以下錯誤,那是因為第一步沒有執行jar包
Unable to open debgger port(localhost:5005):java.net.ConnectException"Connection refused:connect"
 
出現這個表示成功,接下來就可以打斷點調試了,和本地運行一樣打斷點,注意保持本地代碼和jar代碼一致,不然會出現斷點無效的情況

 

 

 

 


免責聲明!

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



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