JDB架构

本文概述

  • JVM工具界面
  • Java调试器连线协议
  • Java调试器接口
Java Debugger体系结构包含三个接口:
  • JVM工具界面
  • Java调试器连线协议
  • Java调试器接口(JDI)
JDB架构

文章图片
JDB架构
JVM工具界面 Java虚拟机工具接口(JVM TI)提供了虚拟机(VM)调试所需的服务。它检查状态并控制在JVM中运行的应用程序的执行。它支持所有需要访问JVM状态的工具, 例如调试, 概要分析, 线程分析, 监视和覆盖率分析工具。
Java调试器连线协议 JDWP的作用是定义调试器前端与正在调试的进程之间的请求和信息的格式。因此, 它启用了调试器和JVM之间的通信。
它允许调试器在同一台计算机或远程计算机上以不同的进程工作。尽管JDWP是可选的。
Java调试器接口 【JDB架构】JDI是Java调试器的最上层, 它在用户代码级别定义信息和请求。它具有控制虚拟机执行的能力。除此之外, 它还可以挂起和恢复线程。

    推荐阅读