使用idea遠(yuǎn)程調(diào)試jar包的配置過(guò)程
1.遠(yuǎn)程啟動(dòng)項(xiàng)目
配置JVM參數(shù)運(yùn)行
-Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=${debug_port}
啟動(dòng)舉例:
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=80 -jar demo.jar
nohup java -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=8189 -Dfile.encoding=utf-8 -jar demo.jar >demo.log 2>&1 &
-Dfile.encoding=utf-8可要可不要
參數(shù)含義:
-XDebug 啟用調(diào)試
-Xnoagent 禁用默認(rèn)sun.tools.debug調(diào)試器
-Djava.compiler=NONE 禁止 JIT 編譯器的加載
-Xrunjdwp 加載JDWP的JPDA參考執(zhí)行實(shí)例
transport 用于在調(diào)試程序和 JVM 使用的進(jìn)程之間通訊
dt_socket 套接字傳輸
server=y/n JVM是否需要作為調(diào)試服務(wù)器執(zhí)行
address=2345 調(diào)試服務(wù)器監(jiān)聽(tīng)的端口號(hào)
suspend=y/n 是否在調(diào)試客戶端建立連接之后啟動(dòng) JVM
注意:-jar參數(shù)不能寫到-XDebug參數(shù)前
2.idea配置

選擇添加一個(gè)Remote,配置調(diào)試ip或域名及port端口。
use module classpath: 選擇一個(gè)調(diào)試module
3.debug啟動(dòng)
即可斷點(diǎn)調(diào)式

4.連接成功

注意:需要保證本地和遠(yuǎn)程代碼一致
以下錯(cuò)誤表示,沒(méi)有執(zhí)行jar或沒(méi)有執(zhí)行成功jar包,導(dǎo)致連接不上

到此這篇關(guān)于使用idea遠(yuǎn)程調(diào)試jar包的文章就介紹到這了,更多相關(guān)idea遠(yuǎn)程調(diào)試jar包內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 基于IDEA 的遠(yuǎn)程調(diào)試 Weblogic的操作過(guò)程
- idea遠(yuǎn)程debug調(diào)試部署在tomcat上項(xiàng)目
- IDEA實(shí)現(xiàn)遠(yuǎn)程調(diào)試步驟詳解
- Tomcat使用IDEA遠(yuǎn)程Debug調(diào)試的講解
- idea遠(yuǎn)程調(diào)試spark的步驟講解
- Intellij idea遠(yuǎn)程debug連接tomcat實(shí)現(xiàn)單步調(diào)試
- 詳述IntelliJ IDEA遠(yuǎn)程調(diào)試Tomcat的方法(圖文)
- idea2023遠(yuǎn)程調(diào)試springboot的過(guò)程詳解
相關(guān)文章
SpringBoot配置MyBatis-Plus實(shí)現(xiàn)增刪查改
本文主要介紹了SpringBoot配置MyBatis-Plus實(shí)現(xiàn)增刪查改,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-08-08
SpringCloud中分析講解Feign組件添加請(qǐng)求頭有哪些坑梳理
在spring?cloud的項(xiàng)目中用到了feign組件,簡(jiǎn)單配置過(guò)后即可完成請(qǐng)求的調(diào)用。又因?yàn)橛邢蛘?qǐng)求添加Header頭的需求,查閱了官方示例后,就覺(jué)得很簡(jiǎn)單,然后一頓操作之后調(diào)試報(bào)錯(cuò)...下面我們來(lái)詳細(xì)了解2022-06-06
Spring中HandlerMethod類源碼詳細(xì)解析
這篇文章主要介紹了Spring中HandlerMethod類源碼詳細(xì)解析,HandlerMethod類用于封裝控制器方法信息,包含類信息、方法Method對(duì)象、參數(shù)、注解等信息,具體的接口請(qǐng)求是可以根據(jù)封裝的信息調(diào)用具體的方法來(lái)執(zhí)行業(yè)務(wù)邏輯,需要的朋友可以參考下2023-11-11
java實(shí)現(xiàn)在普通類中注入service或mapper
這篇文章主要介紹了java實(shí)現(xiàn)在普通類中注入service或mapper的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-07-07
SpringBoot?ApplicationContext接口深入分析
ApplicationContext是Spring應(yīng)用程序中的中央接口,由于繼承了多個(gè)組件,使得ApplicationContext擁有了許多Spring的核心功能,如獲取bean組件,注冊(cè)監(jiān)聽(tīng)事件,加載資源文件等2022-11-11
詳解JAVA抓取網(wǎng)頁(yè)的圖片,JAVA利用正則表達(dá)式抓取網(wǎng)站圖片
這篇文章主要介紹了詳解JAVA抓取網(wǎng)頁(yè)的圖片,JAVA利用正則表達(dá)式抓取網(wǎng)站圖片,非常具有實(shí)用價(jià)值,需要的朋友可以參考下。2016-12-12
Java中l(wèi)ist.foreach不能使用字符串拼接的問(wèn)題
這篇文章主要介紹了Java中l(wèi)ist.foreach不能使用字符串拼接的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-09-09
迅速掌握J(rèn)ava容器中常用的ArrayList類與Vector類用法
這篇文章主要介紹了Java容器中常用的ArrayList類與Vector類用法,文中只對(duì)其最基本的功能給出了示例代碼,需要的朋友可以參考下2015-11-11

