国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

使用IDEA進(jìn)行遠(yuǎn)程調(diào)試

這篇具有很好參考價(jià)值的文章主要介紹了使用IDEA進(jìn)行遠(yuǎn)程調(diào)試。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

客戶端(idea 、eclipse 等)之所以可以進(jìn)行調(diào)試,是由于客戶端 服務(wù)端(程序端)進(jìn)行了 socket 通信,通信過程如下:

1、先建立起了 socket 連接

2、將斷點(diǎn)位置創(chuàng)建了斷點(diǎn)事件通過 JDI 接口傳給了 服務(wù)端(程序端)的 VM,VM 調(diào)用 suspend VM 掛起 ????????????????????????????????????????????????????????????????

3、VM 掛起之后將客戶端需要獲取的 VM 信息返回給客戶端,返回之后 VM resume 恢復(fù)其運(yùn)行狀態(tài)

4、客戶端獲取到 VM 返回的信息之后可以通過不同的方式展示給客戶

使用步驟

步驟1:打開Inteliij IDEA,頂部菜單欄選擇Run-> Edit Configurations,進(jìn)入調(diào)試配置界面

步驟2:點(diǎn)擊左上角'+'號(hào),選擇Remote JVM Debug。分別填寫右側(cè)三個(gè)紅框中的參數(shù):Name,Host(要調(diào)試的機(jī)器ip),Port(想要指定的遠(yuǎn)程調(diào)試端口)

步驟3:復(fù)制Command line arguments for remote JVM的值,點(diǎn)擊ok

步驟4:兩種方式(建議使用方法一)

方法一:進(jìn)入服務(wù)器端,ps -ef | grep tomcat808x查看運(yùn)行參數(shù)

啟動(dòng)命令 = 復(fù)制的紅色部分 + idea復(fù)制的參數(shù) + 復(fù)制的黃色部分

執(zhí)行組合的啟動(dòng)命令

方法二:進(jìn)入服務(wù)器端的catalina.sh文件,在第一行添加參數(shù)

CATALINA_OPTS="idea復(fù)制的參數(shù)"

重啟tomcat即可生效(shutdown.sh /startup.sh

區(qū)別:方法一是永久有效的,只需要配置一次,之后每次啟動(dòng)都是debug啟動(dòng)

?????? ? 方法二是暫時(shí),配置參數(shù)才會(huì)以debug啟動(dòng)(建議使用方法二)

步驟5:本地IDEA啟動(dòng)debug模式,控制臺(tái)顯示Connected to the target VM, address: '10.144.1.191:5000', transport: 'socket' 即連接成功

注:文章來源地址http://www.zghlxwxcb.cn/news/detail-706040.html

  1. 遠(yuǎn)程debug的代碼必須與遠(yuǎn)程部署的代碼完全一致,不能發(fā)生任何的修改,否則打上的斷點(diǎn)將無法命中,切記切記。
  2. 這種方式是socket的方式去連遠(yuǎn)程tomcat的。你需要把端口對(duì)外開放。并且他是堵塞式的,同一時(shí)間只能支持一臺(tái)客戶端去調(diào)試
  3. 建議調(diào)試時(shí)盡快走過斷點(diǎn)方法,以免阻塞生產(chǎn)環(huán)境的使用

到了這里,關(guān)于使用IDEA進(jìn)行遠(yuǎn)程調(diào)試的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 東方通中間件使用IDEA進(jìn)行遠(yuǎn)程打debug

    東方通中間件使用IDEA進(jìn)行遠(yuǎn)程打debug

    idea配置請(qǐng)參考我的其他篇博客(idea 對(duì)遠(yuǎn)程服務(wù)器打debug)

    2024年02月03日
    瀏覽(32)
  • [containerd] 在Windows上使用IDEA遠(yuǎn)程調(diào)試containerd, ctr, containerd-shim

    [containerd] 在Windows上使用IDEA遠(yuǎn)程調(diào)試containerd, ctr, containerd-shim

    [Ubuntu 22.04] 安裝containerd ??主要步驟如下: 1、從github下載 containerd 源碼 git clone git@github.com:containerd/containerd.git 2、切換到想要 debug 的分支或者 tag ,我這里選擇切換到 1.7.2 版本的 tag git branch v1.7.2 v1.7.2 git checkout v1.7.2 3、下載 contaienrd 的依賴 cd containerd go mod tidy 4、編譯 con

    2024年02月14日
    瀏覽(23)
  • 開源AGV調(diào)度系統(tǒng)OpenTCS 5.11手把手開發(fā)實(shí)戰(zhàn)(三):使用IDEA進(jìn)行源碼調(diào)試

    開源AGV調(diào)度系統(tǒng)OpenTCS 5.11手把手開發(fā)實(shí)戰(zhàn)(三):使用IDEA進(jìn)行源碼調(diào)試

    前兩篇已經(jīng)配置好了OpenTCS的運(yùn)行環(huán)境,啟動(dòng)了官方發(fā)布的編譯版本,下面用IDEA進(jìn)行源碼的調(diào)試。 1、源碼下載 從官方github下載:openTCS源碼 也可以直接下載省心打包版 5.11源碼+JDK13打包下載 2、源碼導(dǎo)入IDEA IDEA打開源碼文件所在路徑,等待加載完成。 2.1配置gradle 因?yàn)閛pentcs是

    2024年01月18日
    瀏覽(87)
  • IDEA遠(yuǎn)程DeBug調(diào)試

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

    1. 介紹 當(dāng)我們?cè)陂_發(fā)過程中遇到一些復(fù)雜的問題或需要對(duì)代碼進(jìn)行調(diào)試時(shí),遠(yuǎn)程調(diào)試是一種非常有用的工具。使用 IntelliJ IDEA 進(jìn)行遠(yuǎn)程調(diào)試可以讓你在遠(yuǎn)程服務(wù)器上的應(yīng)用程序中設(shè)置斷點(diǎn)、查看變量和執(zhí)行調(diào)試操作。 遠(yuǎn)程調(diào)試的好處如下: 提供更方便的調(diào)試環(huán)境:通過遠(yuǎn)程

    2024年02月11日
    瀏覽(24)
  • idea如何開啟遠(yuǎn)程調(diào)試

    idea如何開啟遠(yuǎn)程調(diào)試

    一:打包需要部署的jar包上傳到服務(wù)器 二:服務(wù)器(開啟遠(yuǎn)程調(diào)試接口) 三: idea配置remote 上面的Host填寫服務(wù)器地址,port填寫你部署jar包時(shí)候開放的端口(8453),并且記得開放防火墻的端口,不然外部訪問不到。

    2024年02月14日
    瀏覽(24)
  • idea2023遠(yuǎn)程調(diào)試

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

    使用idea2023版遠(yuǎn)程調(diào)試springboot 1.添加remote jvm debug 2.填寫遠(yuǎn)程ip, 選擇要調(diào)試項(xiàng)目 3.將 參數(shù)附帶到需要遠(yuǎn)程調(diào)試的jar 命令之前, 重啟即可, 命令一定要在jar包之前 , 即 4.有防火墻的記得開放端口5005 5.其余的跟本地調(diào)試一樣, 直接debug 即可

    2024年02月10日
    瀏覽(14)
  • idea遠(yuǎn)程服務(wù)調(diào)試

    idea遠(yuǎn)程服務(wù)調(diào)試

    這里以 idea 新 ui 為例,首先點(diǎn)擊上面的 debug 旁邊的三個(gè)小圓點(diǎn),然后在彈出的框框中選擇 “Edit”,如下圖所示。 然后進(jìn)入到打開的界面后,點(diǎn)擊左上角的 “+” 進(jìn)行添加,找到 “Remote JVM Debug”,如下圖所示。 然后設(shè)置遠(yuǎn)程調(diào)用的 ip 和 port ,并且注意要選擇 JDK 版本,然

    2024年01月22日
    瀏覽(16)
  • 在IDEA中使用Git,將代碼提交到Gitlab遠(yuǎn)程倉庫,進(jìn)行團(tuán)隊(duì)開發(fā)

    在IDEA中使用Git,將代碼提交到Gitlab遠(yuǎn)程倉庫,進(jìn)行團(tuán)隊(duì)開發(fā)

    目錄 一、安裝Gitlab 二、在IDEA中安裝Gitlab插件并登錄Gitlab賬號(hào) 三、將項(xiàng)目代碼推送到Gitlab 四、從Gitlab上拉取(Pull)團(tuán)隊(duì)其他人修改過的代碼 五、克隆代碼 ???????????如果您對(duì)GIT不是了解,推薦從頭開始看本欄目系列文章。本系統(tǒng)文章包括安裝GIT、在命令行創(chuàng)建版本庫、

    2024年02月05日
    瀏覽(38)
  • Idea實(shí)現(xiàn)遠(yuǎn)程debug調(diào)試
  • IDEA啟動(dòng)兩個(gè)Tomcat服務(wù)的方式 & 使用nginx進(jìn)行反向代理 & JMeter測(cè)試分布式情況下synchronized鎖失效

    IDEA啟動(dòng)兩個(gè)Tomcat服務(wù)的方式 & 使用nginx進(jìn)行反向代理 & JMeter測(cè)試分布式情況下synchronized鎖失效

    1.在idea中啟動(dòng)tomcat兩個(gè)服務(wù)-Dserver.port=8083; 2.nginx進(jìn)行反向代理多個(gè)url的配置; 3.synchronize鎖代碼,啟動(dòng)tomcat兩個(gè)端口+nginx反向代理,用JMeter高并發(fā)測(cè)試,驗(yàn)證分布式情況下,synchronize鎖失效情況; 編輯配置 復(fù)制之前的服務(wù)app 修改名字,點(diǎn)擊修改選項(xiàng) 添加虛擬選項(xiàng)vm options 輸

    2024年02月11日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包