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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UIBOT调试时步入的快捷键_远程调试 bug ,快速定位问题

發(fā)布時間:2023/12/1 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UIBOT调试时步入的快捷键_远程调试 bug ,快速定位问题 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

情況是這樣的,現(xiàn)在的產(chǎn)品出現(xiàn)了一個 bug ,需要及時排查快速解決,你是怎么樣解決的呢?

解決:登陸服務(wù)器,查看日志,看一下哪里有問題,然后本地運行程序進行debug ,解決后,在重新打包部署到服務(wù)器。

現(xiàn)在我們開發(fā)項目,Java 項目普遍都是使用 Idea 做為主流開發(fā)工具,springboot 技術(shù)棧來快速構(gòu)建項目,然后以打 jar 包的方式來部署項目。現(xiàn)在我們就來通過遠程調(diào)試的方式來快速 debug ,快速的定位修改問題。

什么是遠程調(diào)試?

個人理解:程序在服務(wù)器運行著,出現(xiàn)了問題,源代碼在本地,我們可以通過在本地來連接遠程服務(wù)器,連接后,在本地打斷點來分析遠程程序的問題。如果你覺得還是不理解再白話一點,就是本地 debug 遠程程序。

下面來進行詳細的操作步驟:

idea 添加遠程服務(wù)器 remote

第一步: 打開項目的配置,使用 idea 的快捷鍵 commad + shift + a ,Windows 系統(tǒng)使用 Ctrl + shift + a ,這樣會快速定位到 aciton , 然后在輸入框輸入 edit configurations ,按下回車即可,如下圖所示:

回車后(敲擊 enter 鍵)將會進入如下的界面點擊?號,選擇remote ,然后填寫遠程服務(wù)器的 ip 和 遠程連接的 port 即可,如下圖:

上圖點擊 remote 以后出現(xiàn)如下頁面配置,添加如下操作:

1.起個名字

2.選擇 Attach to remote JVM

3.填寫遠程服務(wù)器的 ip 和 port

4.復(fù)制如下命令:

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005

點擊 ok 保存設(shè)置即可。

到這里所有的配置都已經(jīng)OK了!

下面啰嗦一句,使用 idea 開發(fā) java 項目是十分高效的,里面有非常豐富的快捷鍵和非常豐富的插件總能解決我們各種各樣的需求,例如上面我提到的 command +shift+a 就是一個非常強大的快捷鍵,使用它我們能快速調(diào)出任何idea的功能鍵,后續(xù)打算分享一下如何高效使用 idea 。

打包 jar ,遠程服務(wù)器啟動服務(wù),開啟 debug 端口

使用 maven 打 jar 包,然后部署到遠程服務(wù)器,這里需要強調(diào)一點在遠程服務(wù)器啟動程序的時候,請使用如下的命令啟動,該命令是開啟遠程端口 5005 ,方便本地連接,進行遠程debug.

java

上面的命令參數(shù)來自添加遠程 server 時 復(fù)制而來。 啟動以后,這樣遠程 debug 端口就已經(jīng)打開,我們可以隨時進行遠程 debug.

通過debug 模式,連接遠程服務(wù)

Idea 上選擇遠程剛才命名的 server , 點擊 debug 按鈕快速連接遠程 server ,如下圖所示:

如上圖顯示 Connected to the target VM, address: 'zempty.sg:5005', transport: 'socket' ,這樣代表我遠程連接成功了,下面可以在本地打斷點進行調(diào)試了。

本地代碼打斷點,debug 遠程服務(wù)

在本地程序上打斷點,訪問遠程 server 接口的時候,你會發(fā)現(xiàn)程序可以在本地你打的短點處停下來了,這是一個令人欣喜的結(jié)果,因為我們以后可以在本地調(diào)試遠程 server 上的 bug 了,再此,恭喜你。

總結(jié):

idea 是 java 開發(fā)者的一個非常高效的工具,接下來我還會分享一些 idea 的使用技巧和常用插件,希望我可以幫助你更高效的學(xué)習(xí)和使用 java,本文首發(fā)于微信公眾號 「 zempty 筆記 」,歡迎關(guān)注。

總結(jié)

以上是生活随笔為你收集整理的UIBOT调试时步入的快捷键_远程调试 bug ,快速定位问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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