IDEA遠程調試代碼

簡介

有時候,程序只是有個小小的bug,卻百般猜測,多次加日誌和壓包到服務器才確認下來,並且一般會有限速,傳包需要好幾分鐘,工作效率是不高的。
通過遠程調試的方式,可以更準確的確認問題,加快開發進度。

代碼

在其中打好斷點即可。

public class Hello {
    public static void main(String[] args) throws Exception {
        int i = 0;
        while (true) {
            i++;
            System.out.println("我的第一個Java程序:Hello World。" + i);
            Thread.sleep(1000);
        }
    }
}

通過IDEA新建Remote

設置好Host和Port即可,設置方面不存在與你的代碼有任何關聯的地方。
能和遠程通信上,自然就知道當前跑的是哪些代碼,自動和你的代碼關聯起來,需要注意的是,服務端和你本地的代碼是一致的!
本人採用了ip隧道連接到遠程服務器,故Host方面寫了本機。
在這裏插入圖片描述

遠程運行

注意到上圖紅框,這段內容就是要添加到遠程運行模塊中的。

java \
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=6000 \
Hello

效果

自己試試看吧。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章