91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

怎么使用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

龙海市| 天水市| 四平市| 武乡县| 丽江市| 清苑县| 博客| 辽阳市| 芒康县| 青海省| 贺兰县| 桐柏县| 奎屯市| 普兰店市| 呼图壁县| 资阳市| 阿荣旗| 东海县| 定安县| 太仆寺旗| 湄潭县| 潼关县| 台南市| 清徐县| 灌云县| 江陵县| 五大连池市| 宿迁市| 收藏| 高陵县| 乳源| 雷波县| 郑州市| 全椒县| 黄骅市| 冀州市| 远安县| 定西市| 山东省| 丹棱县| 辽阳市|