欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

java程序員必會的遠程debug教程

 更新時間:2022年08月05日 14:27:15   作者:奔跑的毛球  
這篇文章主要為大家介紹了java程序員必會的遠程debug教程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

正文

現(xiàn)在都是拆分的比較細的微服務了,當系統(tǒng)運行在測試環(huán)境出現(xiàn)問題的時候,就需要按照日志來分析出什么問題了。有的能看出來,要是年久失修的老項目,那么說不定連log都沒有。純純的看源碼找問題,效率就很低了。

其實這個時候還可以遠程debug,來更精確的定位問題。效率也是高高滴。

這個之前在工作中其實一直在使用,但是不知道咋配置的,今天就找了一些資料,自己實際配置了一下。

下邊我們介紹下如何操作:

啟動添加參數(shù)

啟動的時候添加如下參數(shù):

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=192.168.1.101:7891 -jar demo-0.0.1-SNAPSHOT.jar

參數(shù)大概講一下:

transport 指定了調試數(shù)據的傳送方式,dt_socket是指用SOCKET模式,另有dt_shmem指用共享內存方式,其中,dt_shmem只適用于Windows平臺;

address 調試服務器的端口號,客戶端用來連接服務器的端口號;

server=y/n VM 是否需要作為調試服務器執(zhí)行;

suspend=y/n 是否在調試客戶端建立連接之后啟動 VM;

啟動成功后顯示如下:

配置idea

我我們可以去idea配置了。

點擊 editConfigurations...

點擊左上角的+號,選擇Remote Jvm Debug

填寫地址和端口號

點擊apply,點擊OK

啟動debug模式

這時就可以點擊debug按鈕啟動了

成功會有如下提示:

測試

編寫測試代碼如下:

@Slf4j
@RestController
@RequestMapping("test")
public class TestDebug {
    @GetMapping(value = "debug/{num}")
    public String verifyNum(@PathVariable Integer num) {
        int a = num;
        log.info("接收到參數(shù){}",a);
        return "ok";
    }
}

當使用瀏覽器訪問這個接口,并在log位置添加斷點的時候

http://192.168.1.101:8080/test/debug/1

就會走進斷點,并顯示我們傳入的值。

這個時候就可以愉快的debug啦。

以上就是java程序員必會的遠程debug教程的詳細內容,更多關于java遠程debug的資料請關注腳本之家其它相關文章!

相關文章

  • hadoop?切片機制分析與應用

    hadoop?切片機制分析與應用

    切片這個詞對于做過python開發(fā)的同學一定不陌生,但是與hadoop中的切片有所區(qū)別,hadoop中的切片是為了優(yōu)化hadoop的job在處理過程中MapTask階段的性能達到最優(yōu)而言
    2022-02-02
  • SpringBoot整合UEditor的示例代碼

    SpringBoot整合UEditor的示例代碼

    本篇文章主要介紹了SpringBoot整合UEditor的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-02-02
  • java final 和instanceof 關鍵字的區(qū)別

    java final 和instanceof 關鍵字的區(qū)別

    這篇文章介紹了java final 和instanceof 關鍵字的區(qū)別,有需要的朋友可以參考一下
    2013-09-09
  • JAVA使用POI獲取Excel的列數(shù)與行數(shù)

    JAVA使用POI獲取Excel的列數(shù)與行數(shù)

    Apache POI 是用Java編寫的免費開源的跨平臺的 Java API,Apache POI提供API給Java程式對Microsoft Office格式檔案讀和寫的功能。 下面這篇文章給大家介紹了JAVA使用POI獲取Excel列數(shù)和行數(shù)的方法,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-12-12
  • Java中的值傳遞和引用傳遞實例介紹

    Java中的值傳遞和引用傳遞實例介紹

    java 中沒有引用傳遞,都是值傳遞的,可以通過傳遞副本修改對象的,副本交換,并不影響原引用
    2013-09-09
  • 手把手教你k8s部署springboot服務

    手把手教你k8s部署springboot服務

    本文主要介紹了手把手教你k8s部署springboot服務,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-07-07
  • Java程序生成Access文件代碼實例

    Java程序生成Access文件代碼實例

    這篇文章主要介紹了Java程序生成Access文件代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-09-09
  • Java常見面試題之多線程和高并發(fā)詳解

    Java常見面試題之多線程和高并發(fā)詳解

    這篇文章主要給大家介紹了關于Java面試題之多線程和高并發(fā)的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用java具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-04-04
  • springcloud gateway 映射失效的解決方案

    springcloud gateway 映射失效的解決方案

    這篇文章主要介紹了springcloud gateway 映射失效的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • java讀取resources文件詳解及實現(xiàn)代碼

    java讀取resources文件詳解及實現(xiàn)代碼

    這篇文章主要介紹了java讀取resources文件詳解及實現(xiàn)代碼的相關資料,在開發(fā)項目的時候經常會遇到讀取文件夾里面的內容,需要的朋友可以參考下
    2017-07-07

最新評論