该功能部件包含用于读取由 IBM Virtual Machines for Java、
- javadump 文件和轻便的堆转储 (phd) 文件
- 生成的系统转储的
- DTFJ API 和 DTFJ 实施
DTFJ 使用系统转储中的数据。对于来自于 Java 5 SR9-12 和 Java 6 SR9 以及更高版本的系统转储能,可以在不使用 jextract 工具的情况下进行处理。 来自其他 VM 的转储必须使用 jextract 工具进行处理。 jextract 工具从转储中产生元数据,这样允许分析 JVM 的内部结构。您必须在产生转储的系统上运行 jextract。(有关 jextract 的更多信息,请参阅诊断文档。)
DTFJ API 可以帮助诊断工具访问以下信息:
- 转储中存储的内存位置
- 内存位置和 Java 内部结构的关系
- JVM 中运行的 Java 线程
- 转储中保持的本机线程
- 存在的 Java 类和它们的类装载器
- 堆中目前存在的 Java 对象
- Java 监视器和对象,以及它们所关联的线程
- 生成转储的机器详细信息
- 所使用的 Java 版本详细信息
- 启动 JVM 的命令行
IBM、IBM 徽标和 ibm.com 是 International Business Machines Corp. 在全球许多管辖区域注册的商标或注册商标。其他产品和服务名称可能是 IBM 或其他公司的商标。Web 站点 www.ibm.com/legal/copytrade.shtml 上的“Copyright and trademark information”提供了 IBM 商标的最新列表。
Microsoft、Windows、Windows NT 和 Windows 徽标是 Microsoft Corporation 在美国和/或其他国家或地区的商标。 Java 和所有基于 Java 的商标和徽标是 Oracle 和/或其子公司的商标或注册商标。
其他产品和服务名称可能是 IBM 或其他公司的商标。