Springboot jar包 idea 遠(yuǎn)程調(diào)試的操作過程
記錄一個(gè)spring boot 項(xiàng)目idea遠(yuǎn)程調(diào)試
Jar包啟動(dòng)
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9193 啟動(dòng)參數(shù)設(shè)置
- agentlib:jdwp:指定使用 JDWP (Java Debug Wire Protocol) 調(diào)試代理庫。
- transport=dt_socket:指定使用 socket 傳輸方式來通信。這是最常用的傳輸方式之一,允許調(diào)試器通過網(wǎng)絡(luò)連接到 JVM。
- server=y:表示當(dāng)前 JVM 是作為服務(wù)器端運(yùn)行,等待調(diào)試客戶端的連接。
- suspend=n:表示 JVM 啟動(dòng)后不會(huì)暫停,而是立即開始執(zhí)行程序。如果設(shè)置為 suspend=y,則 JVM 會(huì)在啟動(dòng)時(shí)暫停,直到調(diào)試器連接后才會(huì)繼續(xù)執(zhí)行。
- address=9193:指定調(diào)試器連接的端口號(hào)。在這個(gè)例子中,端口號(hào)是 9193。調(diào)試客戶端需要連接到這個(gè)端口才能與 JVM 進(jìn)行通信。
1.配置啟動(dòng)參數(shù),啟動(dòng)項(xiàng)目

2.服務(wù)器開放端口:9193

3.配置idea


如果idea沒有Remote
- 插件問題:如果IDEA中沒有Remote Development選項(xiàng),可能是因?yàn)镽emote Development Gateway插件被關(guān)閉了??梢酝ㄟ^以下步驟重新啟用該插件:
- 打開IDEA的設(shè)置選項(xiàng)卡。
- 在插件(plugs)選項(xiàng)中重新勾選Remote Development Gateway。
- 啟用后,遠(yuǎn)程開發(fā)選項(xiàng)應(yīng)該會(huì)重新出現(xiàn)1。
- 版本問題:如果你的IDEA版本較舊,可能不支持Remote Development功能??梢試L試升級(jí)到最新版本。例如,將IDEA版本升級(jí)到2023.3.4后,Remote Development選項(xiàng)應(yīng)該會(huì)重新出現(xiàn)2。
- 檢查插件是否安裝:確保Remote Development Gateway插件已經(jīng)正確安裝并啟用。可以在插件管理中查看該插件的狀態(tài),并進(jìn)行相應(yīng)的調(diào)整

4.啟動(dòng)

War包-tomcat啟動(dòng)
tomcat修改bin/catalina.sh文件,加入這樣一行配置
CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9193"
啟動(dòng)后idea的配置和jar包一樣

到此這篇關(guān)于Springboot jar包 idea 遠(yuǎn)程調(diào)試的文章就介紹到這了,更多相關(guān)Springboot idea 遠(yuǎn)程調(diào)試內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
修改Springboot默認(rèn)序列化工具Jackson配置的實(shí)例代碼
這篇文章主要介紹了如何修改Springboot默認(rèn)序列化工具Jackson的配置,當(dāng)Spring容器中存在多個(gè)同類型的Bean時(shí),默認(rèn)情況下最后一個(gè)創(chuàng)建的Bean將作為首選Bean,文中通過代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2024-02-02
Java使用kafka發(fā)送和生產(chǎn)消息的示例
本篇文章主要介紹了Java使用kafka發(fā)送和生產(chǎn)消息的示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-04-04
SpringCloud使用Feign實(shí)現(xiàn)服務(wù)調(diào)用
這篇文章主要為大家詳細(xì)介紹了SpringCloud使用Feign實(shí)現(xiàn)服務(wù)調(diào)用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-04-04
springmvc Rest風(fēng)格介紹及實(shí)現(xiàn)代碼示例
這篇文章主要介紹了springmvc Rest風(fēng)格介紹及實(shí)現(xiàn)代碼示例,rest風(fēng)格簡潔,分享了HiddenHttpMethodFilter 的源碼,通過Spring4.0實(shí)現(xiàn)rest風(fēng)格源碼及簡單錯(cuò)誤分析,具有一定參考價(jià)值,需要的朋友可以了解下。2017-11-11
解決mybatisplus插入報(bào)錯(cuò)argument type mismatch的問題
這篇文章主要介紹了解決mybatisplus插入報(bào)錯(cuò)argument type mismatch的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-11-11
Java web數(shù)據(jù)可視化實(shí)現(xiàn)原理解析
這篇文章主要介紹了Java web數(shù)據(jù)可視化實(shí)現(xiàn)原理解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03
Spring Data JPA原理與實(shí)戰(zhàn) Repository接口的最佳實(shí)踐
這篇文章深入解析了Spring Data JPA的實(shí)現(xiàn)原理,包括Repository接口的層次結(jié)構(gòu)、方法名解析、查詢生成策略、事務(wù)管理和性能優(yōu)化,通過源碼剖析和實(shí)戰(zhàn)案例,感興趣的朋友跟隨小編一起看看吧2026-01-01
Java 數(shù)組內(nèi)置函數(shù)toArray詳解
這篇文章主要介紹了Java 數(shù)組內(nèi)置函數(shù)toArray詳解,文本詳細(xì)的講解了toArray底層的代碼和文檔,需要的朋友可以參考下2021-06-06

