成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

使用IDEA進行JAVA代碼的遠程Debug-創(chuàng)新互聯(lián)

在本地開發(fā)過程中,對代碼進行Debug能逐行對代碼邏輯進行調(diào)試,方便準備的排查問題。但是當(dāng)代碼發(fā)布到線上時,如果運行過程中出現(xiàn)異常,僅僅依靠日志來排查問題的話,會比較耗時,而且經(jīng)常由于日志不全等原因而不能快速準確定位問題,而通過對JAVA代碼進行遠程Debug能很好的解決這個問題。
這篇博文主要介紹在IDEA中配置JAVA代碼遠程Debug,以及需要注意的事項。

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比城口網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式城口網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋城口地區(qū)。費用合理售后完善,十余年實體公司更值得信賴。

我們知道,Java 程序是統(tǒng)一以字節(jié)碼的形式運行在Java 虛擬機上的,因為都是字節(jié)碼文件,所以只要本地代碼和遠程服務(wù)器上的類文件相同,兩個JVM就可以通過調(diào)試協(xié)議進行通信。這里需要注意的是,被調(diào)試的服務(wù)器需要開啟調(diào)試模式,服務(wù)器端的代碼和本地代碼必須保持一致,否則斷點無法進入。

在IDEA中進行JAVA代碼的遠程Debug,需要做兩步準備工作。

一、遠程服務(wù)器端的JAVA代碼開啟調(diào)試模式。

項目類型:Spring Boot項目
JDK版本:1.8.0_131
項目啟動命令:java -jar -Dspring.profiles.active=development -Xms1024m -Xmx1024m -Xmn600m -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=4001 -XX:-OmitStackTraceInFastThrow -XX:+UseG1GC -XX:G1ReservePercent=25 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=log -XX:+PrintGCDetails -XX:+PrintGCDateStamps -Xloggc:log/gc.log smart-building.jar
其中開啟遠程debug的配置是:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=4001
參數(shù)說明:
jdwp:java debug wire protocol
transport=dt_socket:以socket協(xié)議進行通信
server=y:開啟調(diào)試服務(wù)端
address=4001:通信端口是4001

二、IDEA中的參數(shù)配置
1. 打開遠程Debug參數(shù)配置窗口

使用IDEA進行JAVA代碼的遠程Debug

2. 配置Debug參數(shù),

Host表示遠程服務(wù)端的IP地址。
Port表示跟遠程服務(wù)端進行Debug通信的端口。
Command Line表示啟動參數(shù),注明開啟遠程Debug。
Use module classpath 表示遠程服務(wù)對應(yīng)的本地代碼路徑。
使用IDEA進行JAVA代碼的遠程Debug

3. 點擊Debug圖標,開始Debug

使用IDEA進行JAVA代碼的遠程Debug

當(dāng)在IDEA控制臺輸出這行日志,說明本地IDEA已連接上了遠程服務(wù)的Debug端口,接下來可以跟調(diào)試本地代碼一樣,開始遠程代碼Debug。
使用IDEA進行JAVA代碼的遠程Debug

三、注意事項
  1. 當(dāng)開啟遠程Debug后,任何能走到斷點的操作都會導(dǎo)致業(yè)務(wù)阻塞到斷點位置,從而影響業(yè)務(wù)流程的正常執(zhí)行,所以最好選擇沒什么用戶操作的時候進行遠程Debug調(diào)試。
  2. 遠程Debug調(diào)試過程中,結(jié)束調(diào)試不會導(dǎo)致遠程業(yè)務(wù)流程終止,線上業(yè)務(wù)會繼續(xù)執(zhí)行。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)頁名稱:使用IDEA進行JAVA代碼的遠程Debug-創(chuàng)新互聯(lián)
鏈接URL:http://jinyejixie.com/article22/piojc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、關(guān)鍵詞優(yōu)化、靜態(tài)網(wǎng)站、品牌網(wǎng)站設(shè)計、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站維護

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
怀来县| 黑龙江省| 连城县| 辽源市| 平远县| 卓尼县| 东乌珠穆沁旗| 庄浪县| 盐池县| 乡城县| 鹤庆县| 罗定市| 满洲里市| 河南省| 迁西县| 长武县| 瓦房店市| 黄大仙区| 漯河市| 庆阳市| 山西省| 岳西县| 巴青县| 伽师县| 运城市| 尤溪县| 临沭县| 青川县| 衡阳县| 新邵县| 永康市| 宁阳县| 阿城市| 临西县| 临漳县| 古交市| 措勤县| 广宁县| 绥滨县| SHOW| 宜宾县|