如何遠端debug進行除錯?

不知道大家有沒有經歷過線上介面對接,簡單地來說。就是對接公司只能把介面放在伺服器上。因為一些網路問題,所以你的程式也只能放在伺服器上。如果全是對的介面還OK,如果有一個錯誤那就MMP~

如何遠端debug進行除錯?

那麼怎麼才能解決此問題呢?那就是遠端debug。如果現在你還沒有聽說過這個名詞,那可能真的有點out了。

現在說下如何應用,因為現在大部分是springboot專案以springboot為例,如果是ssm可以自行百度。

第一步

pom。xml裡配置jvmArguments引數 -Xdebug -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=n:

如何遠端debug進行除錯?

此過程決定你全過程是否成功或者失敗

引數詳解:

-Xdebug 通知JVM工作在DEBUG模式下;

-Xrunjdwp 通知JVM使用(Java debug wire protocol)執行除錯環境。該引數同時包含了一系列的除錯選項;

**transport **指定了除錯資料的傳送方式,dt_socket是指用SOCKET模式,另有dt_shmem指用共享記憶體方式,其中,dt_shmem只適用於Windows平臺;

address 除錯伺服器的埠號,客戶端用來連線伺服器的埠號;

server=y/n VM 是否需要作為除錯伺服器執行;

suspend=y/n 是否在除錯客戶端建立連線之後啟動 VM;

第二步

:打jar包,並且使用

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar remote-debug-v1。0。jar 表示支援遠端debug

如何遠端debug進行除錯?

第三步: IDE啟動配置專案

1,啟動項下拉,選擇

Edit Configurations。。。

編輯配置

如何遠端debug進行除錯?

2,點選

+

,選擇

Remote

,新增遠端DEBUG配置

如何遠端debug進行除錯?

3,新增遠端DEBUG配置項,Host和Port,配置後,點選

Apply

OK

按鈕

如何遠端debug進行除錯?

4。啟動IDE專案,並在方法上打上斷點

如何遠端debug進行除錯?

第四步: postman訪問線上埠就可以進入debug。