亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么使用IDEA編輯器調試遠程Java代碼

發布時間:2021-11-24 15:47:48 來源:億速云 閱讀:228 作者:iii 欄目:大數據

本篇內容主要講解“怎么使用IDEA編輯器調試遠程Java代碼”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么使用IDEA編輯器調試遠程Java代碼”吧!

配置本地參數  
打開IDEA的 “Run/Debug Configurations” 選項,配置遠程服務器的IP和端口,如下  

怎么使用IDEA編輯器調試遠程Java代碼

紅框中的內容暫時不用管,下一步才會用到
在綠框中的第一個輸入框中輸入遠程服務器的ip,第二個輸入框中輸入遠程服務器的端口

配置遠程服務器參數  
登錄遠程服務器,打開tomcat的bin文件夾下catalina.sh的文件進行編輯,加入如下配置
   
   
   export JAVA_OPTS='-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8185'
以上配置的等號后面的參數來自于第一步紅框中的內容。  
大多數情況下,使用紅框中的第一個輸入框的內容作為參數
如果遠程服務器上的jdk是1.4版本的,則使用紅框中的第二個輸入框的內容作為參數
如果遠程服務器上的jdk是1.3版本的,則使用紅框中的第三個輸入框的內容作為參數

調試  
啟動第一步配置好的IDEA服務,在要調試的代碼上打上斷點,當遠程服務器上的程序被訪問時就會進入到斷點中,這時就可以愉快的調試了

啟動IDEA服務點擊如下按鈕  

怎么使用IDEA編輯器調試遠程Java代碼

IDEA啟動成功后,控制臺輸出如下內容

怎么使用IDEA編輯器調試遠程Java代碼

參數解釋  
下圖是第一步配置時的截圖,我們來逐一解釋以下各個參數的含義  
怎么使用IDEA編輯器調試遠程Java代碼

先說綠框中的參數  

Transport是IDEA和遠程服務器的通訊方式,如果遠程服務器是linux或macos則選擇socket,如果遠程服務器是windows則選擇Shared memory 。  

Debugger mode的可選項有Attach和Listen。Attach表示服務端啟動后等待IDEA去連接;Listen表示IDEA監聽服務端的端口,等服務端準備好時會建立連接,此種方式要求服務端能ping通本地電腦的ip。通常使用Attach模式。

Host是遠程服務器的ip,Port是遠程服務器的端口。

再說紅框中的參數  

紅框中的參數不允許手動修改,它跟著綠框中參數的修改而發生變化。  
-Xrunjdwp:通知JVM使用jdwp(java debug wire protocol)來運行服務器代碼
transport的值可選dt_socket和dt_shmem,分別對應綠框中的Socket和Shared memory
address對應綠框中的Port,是遠程服務器的端口

注意事項

1. 遠程服務器上的端口必須沒有被占用,并且可以被本地訪問到,可以通過telnet測試,如:telnet 遠程ip 遠程端口
2. 遠程服務器上部署的代碼必須和本地的源代碼保持一致,否則斷點無法進入  
3. 配置遠程服務器時,如果JAVA_OPTS參數在catalina.sh中已經存在,則只需要把要配置的參數追加到后面就行 。

到此,相信大家對“怎么使用IDEA編輯器調試遠程Java代碼”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安仁县| 永川市| 桐城市| 郑州市| 锡林郭勒盟| 平陆县| 梁山县| 朝阳市| 炉霍县| 嘉荫县| 施秉县| 高邑县| 星子县| 县级市| 江源县| 罗定市| 壤塘县| 姚安县| 自贡市| 陇川县| 通江县| 中江县| 遂昌县| 葫芦岛市| 通州区| 湟中县| 和硕县| 项城市| 龙海市| 格尔木市| 达孜县| 洞头县| 玛纳斯县| 遂溪县| 容城县| 林州市| 萨嘎县| 石家庄市| 梁平县| 昌都县| 额敏县|