引入:windows
前面有几十篇文章从JPDA的各个层面深刻剖析了这个协议的细节和其中的各个组成部分细节,如今到了咱们总结的时候了。由于图比文字更直观,因此这里精心设计一组图来详细阐述这其中的整个奥秘。若是要对某些部分作特别关注,能够参见前面相关文章。ide
分析(仍是分场景):spa
场景1: JVM加载阶段:设计
其中dt_mem只适合于windows平台。
调试
场景2:创建链接阶段(分两种状况.):blog
Scenario 1: 若是是 Target VM主动发起对Debugger的链接。get
Scenario 2:若是是Target VM被动等Debugger创建的链接。it
场景3:调试阶段:io