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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

关于远程调试

發布時間:2025/3/21 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 关于远程调试 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

關于遠程調試

文章目錄

  • 關于遠程調試
    • 基本原理
    • 示例
    • 注意事項
    • 參考鏈接

基本原理

本機和遠程主機的兩個VM之間使用 Debug 協議通過 Socket 通信,傳遞調試指令和調試信息。
被調試程序的遠程虛擬機:作為 Debug 服務端,監聽 Debug 調試指令。

示例

在idea中配置Resin遠程調試為例進行說明。

  • 服務端Resin開啟調試模式
    進入resin配置文件:resin/config/resin.properties 修改jvm_args
  • jvm_args : -Xdebug -Xrunjdwp:transport=dt_socket,address=9081,server=y,suspend=n 參數說明
    -XDebug啟用調試。
    -Xnoagent禁用默認sun.tools.debug調試器。
    -Djava.compiler=NONE禁止 JIT 編譯器的加載。
    -Xrunjdwp加載JDWP的JPDA參考執行實例。
    transport用于在調試程序和 VM 使用的進程之間通訊。
    dt_socket套接字傳輸。
    dt_shmem共享內存傳輸,僅限于 Windows。
    server=y/nVM 是否需要作為調試服務器執行。
    address=3999調試服務器的端口號,客戶端用來連接服務器的端口號。
    suspend=y/n是否在調試客戶端建立連接之后啟動 VM 。
  • idea配置
    按照下圖依次配置:
  • 注意事項

    • 遠程連接失敗

    確認端口是否可通

    • 無法進入斷點

    本地需要與服務端保持代碼一致

    參考鏈接

    • 深入 java debug 原理及遠程remote調試詳解
    • IDEA實現遠程調試步驟詳解
    • resin遠程debug配置
    《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀

    總結

    以上是生活随笔為你收集整理的关于远程调试的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。