KVM调试
为了提供Java级的调试功能,Java VM必须提供挂钩函数 (hook),从而使调试器实现诸如设置断点、检查和修改对象以及当VM中发生与调试相关的事件时安排通知等任务。Java 2平台中包括有这一体系结构,我们称之为JPDA (Java Platform Debugger Architecture,Java平台调试器体系结构),它定义了VM必须提供的调试功能以及可由调试器访问的方法。图2-1展示了JPDA定义的逻辑软件组件。
图2-1: Java 2平台调试器体系结构
JPDA
在JPDA中,调试器和Java VM的交互是通过JDWP (Java Debug Wire Protocol,Java调试传输协议)实现的,该协议得到了很好的定义。它将响应用户发出的调试命令,明确标明哪些信息需要从JDWP客户传送到JDWP服务器,并 ...... (共4935字) [阅读本文]>>