Debug Tool-01-JPDA体系

来源:互联网 发布:作业指导书制作软件 编辑:程序博客网 时间:2024/05/13 23:58

Java 平台调试体系结构:JPDA(Java Platform Debugger Architecture)

 

JPDA 主要由三个部分组成:

Java 虚拟机工具接口(JVMTI)

Java 调试线协议(JDWP)

Java 调试接口(JDI)

   

JPDA 概述(Java Platform Debugger Architecture)

    常见的 IDE 都附带一个非常直观简单的调试工具,比如 Eclipse Netbeans 和 IntelliJ 等等

    甚至可以使用 JDK 自带的 jdb 工具,以文本命令的形式来调试您的 Java 程序。

    那么 Java 的调试体系,就是虚拟机的一整套用于调试的工具和接口。

   

Java 提供了两个接口体系:

JVMPI(Java Virtual Machine Profiler Interface)

JVMDI(Java Virtual Machine Debug Interface)

在 Java SE 5 中准备代替它们的 JVMTI(Java Virtual Machine Tool Interface)

 

    都是JPDA的重要组成部分。Java SE 自 1.2.2 版就开始推出 JPDA工具集,而从 JDK 1.3.x 开始,Java SDK 就提供了对JPDA的直接支持。它为开发人员提供了一整套用于调试 Java 程序的 API,是一套用于开发 Java 调试工具的接口和协议。

   

   通过 JPDA 这套接口,我们就可以开发自己的调试工具。通过这些 JPDA 提供的接口和协议,调试器开发人员就能根据特定开发者的需求,扩展定制 Java 调试应用程序。前面我们提到的 IDE 调试工具都是基于 JPDA 体系开发的。

   JPDA 是一套标准,任何的 JDK 实现都必须完成这个标准.

   通过 JPDA 开发出来的调试工具先天具有跨平台、不依赖虚拟机实现、JDK 版本无关等移植优点。

 

原创粉丝点击