Debug Tool-01-JPDA体系

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 版本无关等移植优点。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值