IDEA如何實(shí)現(xiàn)遠(yuǎn)程斷點(diǎn)調(diào)試jar包
問題
以jar包的形式運(yùn)行Spring Boot項(xiàng)目時報(bào)錯,但是在IDEA開發(fā)環(huán)境下編譯運(yùn)行Spring Boot項(xiàng)目不報(bào)錯,如何復(fù)現(xiàn)jar包運(yùn)行時的錯誤呢?
這就需要在IDEA下遠(yuǎn)程斷點(diǎn)調(diào)試jar包代碼。
步驟
將 springboot 項(xiàng)目打成jar包;
在IDEA中,依次點(diǎn)擊Edit Configuration->+->Remote,新建一個遠(yuǎn)程調(diào)試,其中Name隨便起名字,Host是jar包目標(biāo)運(yùn)行位置(如果在本地可以寫localhost),Port使用默認(rèn)的5005即可,拷貝Command line arguments for remote JVM的內(nèi)容;
在jar包的目標(biāo)運(yùn)行環(huán)境中,Win+R,打開CMD,進(jìn)入jar包所在的目錄,輸入如下指令運(yùn)行jar包,并將運(yùn)行的jar包與IDEA相綁定:
java 復(fù)制的指令 -jar 包名
此時jar運(yùn)行時會打印如下信息,表示它正在監(jiān)聽 5005 端口:
在IDEA中的與jar包一致的代碼中,打斷點(diǎn),調(diào)試Remote;
訪問jar包的地址,觸發(fā)斷點(diǎn),此時IDEA 的控制臺是不會輸出信息的,只能在jar包運(yùn)行的控制臺查看。
總結(jié)
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Spring中@DependsOn注解的作用及實(shí)現(xiàn)原理解析
這篇文章主要介紹了Spring中@DependsOn注解的作用及實(shí)現(xiàn)原理解析,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-03-03深入解析Java的Struts框架中的控制器DispatchAction
這篇文章主要介紹了深入解析Java的Struts框架中的控制器DispatchAction,Struts是Java的SSH三大web開發(fā)框架之一,需要的朋友可以參考下2015-12-12Java套接字(Socket)網(wǎng)絡(luò)編程入門
這篇文章主要介紹了Java套接字(Socket)網(wǎng)絡(luò)編程入門,Socket可以理解為是對TCP/IP協(xié)議的抽象,需要的朋友可以參考下2015-10-10使用Jenkins配置Git+Maven的自動化構(gòu)建的方法
這篇文章主要介紹了使用Jenkins配置Git+Maven的自動化構(gòu)建的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-01-01spring boot 自動更新靜態(tài)文件和后臺代碼的實(shí)例
下面小編就為大家分享一篇spring boot 自動更新靜態(tài)文件和后臺代碼的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2017-12-12使用Java實(shí)現(xiàn)2048小游戲代碼實(shí)例
這篇文章主要介紹了使用Java實(shí)現(xiàn)2048小游戲代碼實(shí)例,2048 游戲是一款益智類游戲,玩家需要通過合并相同數(shù)字的方塊,不斷合成更大的數(shù)字,最終達(dá)到2048,游戲規(guī)則簡單,但挑戰(zhàn)性很高,需要玩家靈活運(yùn)用策略和計(jì)算能力,本文將使用Java代碼實(shí)現(xiàn),需要的朋友可以參考下2023-10-10淺談byte和長度為8的boolean數(shù)組互相轉(zhuǎn)換
下面小編就為大家?guī)硪黄獪\談byte和長度為8的boolean數(shù)組互相轉(zhuǎn)換。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-11-11MyBatis使用resultMap如何解決列名和屬性名不一致
這篇文章主要介紹了MyBatis使用resultMap如何解決列名和屬性名不一致的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-01-01