JPDA 架構研究22 - 總結

引入:windows

前面有幾十篇文章從JPDA的各個層面深刻剖析了這個協議的細節和其中的各個組成部分細節,如今到了咱們總結的時候了。由於圖比文字更直觀,因此這裏精心設計一組圖來詳細闡述這其中的整個奧祕。若是要對某些部分作特別關注,能夠參見前面相關文章。ide


分析(仍是分場景):spa


場景1: JVM加載階段:設計

wKioL1SJVJDzeStQAAERuSjNu7o120.jpg

其中dt_mem只適合於windows平臺。
調試


場景2:創建鏈接階段(分兩種狀況.):blog

Scenario 1: 若是是 Target VM主動發起對Debugger的鏈接。get

wKiom1SJRc-R-TpZAAEWg2OlWj4004.jpg



Scenario 2:若是是Target VM被動等Debugger創建的鏈接。it

wKioL1SJRpzzNstQAAE3X_pZC9o209.jpg



場景3:調試階段:io

wKioL1SJRvnRlbBUAAHi9ixANrM055.jpg

相關文章
相關標籤/搜索