日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Idea进行远程Debug

發(fā)布時(shí)間:2025/3/12 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Idea进行远程Debug 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Idea遠(yuǎn)程調(diào)試

當(dāng)把一個(gè)本地項(xiàng)目部署到遠(yuǎn)程服務(wù)器后有可能出現(xiàn)意想不到錯(cuò)誤,這個(gè)時(shí)候通過遠(yuǎn)程調(diào)試能夠更清楚的找到bug所在位置。本篇主要講解如何使用Idea開發(fā)工具 進(jìn)行調(diào)試1.遠(yuǎn)程調(diào)試服務(wù)器上面的SpringBoot 項(xiàng)目2.遠(yuǎn)程調(diào)試服務(wù)器上運(yùn)行在tomcat中的項(xiàng)目,實(shí)際開發(fā)部署中有時(shí)候還是很有用處的,方便你定位錯(cuò)誤 快速找出錯(cuò)誤。

1.遠(yuǎn)程調(diào)試SpringBoot內(nèi)嵌Tomcat的項(xiàng)目

現(xiàn)在以SpringBoot為基礎(chǔ)開發(fā)的項(xiàng)目很多,最終會(huì)通過構(gòu)建工具比如Maven打成jar包,之間 java -jar方式運(yùn)行,那么在這種情況下如何利用Idea進(jìn)行遠(yuǎn)程調(diào)試呢,下面就以我的博客項(xiàng)目開始講解吧。

1.1 打開Idea的 Run/Debug Configurations 新增一個(gè)Remote

1.2 填寫要遠(yuǎn)程的IP 和 端口(默認(rèn) 5005)

1.3 在遠(yuǎn)程服務(wù)器上啟動(dòng)SpringBoot項(xiàng)目 要添加一些參數(shù)

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar xxx.jar

如下圖所示:

1.4 Idea 上啟動(dòng)remote

啟動(dòng)成功會(huì)看到console 打印 Connected to 。。。表示連接成功了

1.5 Idea 中之間打debug 進(jìn)行調(diào)試

操作我的博客項(xiàng)目 可以看到確實(shí)能debug 攔截到

2.遠(yuǎn)程調(diào)試部署在Tomcat中的項(xiàng)目

2.1 打開tomcat bin路徑下的 catalina.sh

找到JPDA_ADDRESS

把默認(rèn)的 localhost:8000 改成 0.0.0.0:5005

localhost:8000默認(rèn)本地調(diào)試,也就是無法遠(yuǎn)程調(diào)試 ,改成 0.0.0.0 表示所有的ip都可以調(diào)試

關(guān)閉tomcat 重啟tomcat ,啟動(dòng)命令 ./catalina.sh jpda start (jpda start 表示調(diào)試模式啟動(dòng)的意思)

注意:你的5005端口是否已經(jīng)被占用,如果被其他進(jìn)程占用,那么你請換個(gè)端口 0.0.0.0:xxxx

2.2 在Idea中創(chuàng)建 remote 和上面一樣的操作,然后啟動(dòng)

3.總結(jié):

本篇介紹了2種遠(yuǎn)程調(diào)試 第一種是SpringBoot項(xiàng)目jar包方式啟動(dòng) 第二種是項(xiàng)目部署在外部tomcat種的遠(yuǎn)程調(diào)試方法 能夠解決 在我本地是好的啊 這個(gè)世界性難題~ 注意 要保證服務(wù)器上的代碼和本地代碼最好一致

總結(jié)

以上是生活随笔為你收集整理的Idea进行远程Debug的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。