Springboot jar包 idea 遠程調(diào)試的操作過程
記錄一個spring boot 項目idea遠程調(diào)試
Jar包啟動
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9193 啟動參數(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ù)器端運行,等待調(diào)試客戶端的連接。
- suspend=n:表示 JVM 啟動后不會暫停,而是立即開始執(zhí)行程序。如果設(shè)置為 suspend=y,則 JVM 會在啟動時暫停,直到調(diào)試器連接后才會繼續(xù)執(zhí)行。
- address=9193:指定調(diào)試器連接的端口號。在這個例子中,端口號是 9193。調(diào)試客戶端需要連接到這個端口才能與 JVM 進行通信。
1.配置啟動參數(shù),啟動項目
2.服務(wù)器開放端口:9193
3.配置idea
如果idea沒有Remote
- 插件問題:如果IDEA中沒有Remote Development選項,可能是因為Remote Development Gateway插件被關(guān)閉了??梢酝ㄟ^以下步驟重新啟用該插件:
- 打開IDEA的設(shè)置選項卡。
- 在插件(plugs)選項中重新勾選Remote Development Gateway。
- 啟用后,遠程開發(fā)選項應(yīng)該會重新出現(xiàn)1。
- 版本問題:如果你的IDEA版本較舊,可能不支持Remote Development功能??梢試L試升級到最新版本。例如,將IDEA版本升級到2023.3.4后,Remote Development選項應(yīng)該會重新出現(xiàn)2。
- 檢查插件是否安裝:確保Remote Development Gateway插件已經(jīng)正確安裝并啟用??梢栽诓寮芾碇胁榭丛摬寮臓顟B(tài),并進行相應(yīng)的調(diào)整
4.啟動
War包-tomcat啟動
tomcat修改bin/catalina.sh文件,加入這樣一行配置
CATALINA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9193"
啟動后idea的配置和jar包一樣
到此這篇關(guān)于Springboot jar包 idea 遠程調(diào)試的文章就介紹到這了,更多相關(guān)Springboot idea 遠程調(diào)試內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
java關(guān)于并發(fā)模型中的兩種鎖知識點詳解
在本篇文章了小編給大家整理的是一篇關(guān)于java關(guān)于并發(fā)模型中的兩種鎖知識點詳解內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。2021-04-04springboot+chatgpt+chatUI Pro開發(fā)智能聊天工具的實踐
本文主要介紹了springboot+chatgpt+chatUI Pro開發(fā)智能聊天工具的實踐,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04Java中通過三級緩存解決Spring循環(huán)依賴詳解
這篇文章主要介紹了Java中通過三級緩存解決Spring循環(huán)依賴詳解,當(dāng)出現(xiàn)兩個或多個 Bean 在初始化時相互依賴的情況時,Spring Boot 會將其中一個 Bean 提前暴露出來,以便其他 Bean 能夠在初始化時正確地引用它,這一策略能有效避免循環(huán)依賴導(dǎo)致的問題,需要的朋友可以參考下2023-09-09Java函數(shù)式編程(一):你好,Lambda表達式
這篇文章主要介紹了Java函數(shù)式編程(一):你好,Lambda表達式,本文講解了新老函數(shù)式編程的一些變化,需要的朋友可以參考下2014-09-09springboot整合ehcache和redis實現(xiàn)多級緩存實戰(zhàn)案例
這篇文章主要介紹了springboot整合ehcache和redis實現(xiàn)多級緩存實戰(zhàn)案例,從源碼角度分析下多級緩存實現(xiàn)原理,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下2023-08-08