IBM 的 Java 诊断,第 1 部分: 介绍面向 Java 的 IBM 转储分析器(IBM Dump Analyzer)
2010-04-01 00:00:00 来源:WEB开发网在第一个版本的工具中,除了默认的脚本之外,只提供非常少量的试验分析程序。它们包括:
DefaultDumpReport(类名:com.ibm.dtfj.analyzer.deal.basic.DefaultDumpReport): 该分析程序生成关于 VM 状态的所有主要方面的详细报告, 有点类似于 Javacore 文件的内容(但还包含其他一些特定于 DTFJ 的信息)。
ListZipJars(类名:com.ibm.dtfj.analyzer.deal.extended.ListZipJars):该试验性分析程序尝试发现 VM 内当前打开的所有 zip 和 JAR 文件,它们可能提供对应用程序或中间件所使用的任何自定义库的深入分析。
SystemProperties(类名:com.ibm.dtfj.analyzer.deal.extended.SystemProperties): 该试验性分析程序扫描 VM 并打印在该 VM 中定义的每个 Java 系统属性的当前值。
WASBasicInfo(类名:com.ibm.dtfj.analyzer.deal.was.WASBasicInfo): 这是一个非常初级而且是试验版本的分析程序,它演示使用该工具检查在 VM 内部执行的 WebSphere Application Server 运行时的状态。
当前提供的这些额外的分析程序几乎都演示了该工具的灵活性。将来将发布很多其他专门的分析程序以及文档。此外,在本系列的第四篇文章中,您将学习如何编写您自己的分析程序以补充该工具本身所提供的那些分析程序。
从命令行使用 Dump Analyzer
在某些情况下,您可能会发现从命令行运行 Dump Analyzer 非常有帮助(例如,如果需要将分析合并到某些现有的问题处理工作流程中)。使用 Dump Analyzer 的最简单方法是通过 ISA,您已经看到如何下载 ISA 中的 Dump Analyzer。
若要单独运行 Dump Analyzer,需要四个 JAR 文件和一个脚本文件。它们是:
dumpAnalyzer.jar(位于 installDir/plugins/com.ibm.java.diagnostics.dbda.isa_(version number)/WEB-INF/lib 中)
更多精彩
赞助商链接