java調試體系簡介

原文鏈接
一、JPDA組成模塊
Java 平臺調試體系(Java Platform Debugger Architecture,JPDA)
由三個層次組成
這裏寫圖片描述
工作情況:用戶通過JDI發送調試命令,經JDWP封裝後傳輸給被調試者,被調試者接到JDWP包,解析並轉化爲JVMTI的調用。
JVMTI的運行結果,被格式化爲JDWP數據包,發送給調試者並返回給JDI調用。開發人員通過JDI得到數據
Java 虛擬機工具接口(JVMTI):虛擬機提供的native接口,通過這些接口,開發人員不僅調試在該虛擬機上運行的 Java 程序,還能查看它們運行的狀態,設置回調函數,控制某些環境變量,從而優化程序性能
Java 調試線協議(JDWP):通訊交互協議,定義了調試器與被調試程序之間傳遞消息的格式
Java 調試接口(JDI):通過它,調試工具開發人員就能通過前端虛擬機上的調試器來遠程操控後端虛擬機上被調試程序的運行,JDI 不僅能幫助開發人員格式化 JDWP 數據,而且還能爲 JDWP 數據傳輸提供隊列、緩存等優化服務

發佈了49 篇原創文章 · 獲贊 10 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章