IBM 的 Java 诊断,第 4 部分: 使用分析模块扩展 IBM Dump Analyzer for Java
2010-04-01 00:00:00 来源:WEB开发网核心提示: 要通过 ISA 运行自己的分析程序,需要将它们打包为一个 JAR 文件,IBM 的 Java 诊断,第 4 部分: 使用分析模块扩展 IBM Dump Analyzer for Java(10),称为 analyzers.jar ,并使用您的文件替换 installDir/plugins/com
要通过 ISA 运行自己的分析程序,需要将它们打包为一个 JAR 文件,称为 analyzers.jar ,并使用您的文件替换 installDir/plugins/com.ibm.java.diagnostics.dbda.isa_(version number)/WEB-INF/lib 中的同名文件。要创建 JAR 文件,执行上一节 “从命令行运行分析程序” 开始部分介绍的步骤。
要运行分析程序,需要将完全限定名添加到 ISA Dump Analyzer 视图的 Optional Parameters 文本字段中。图 1 显示了所需的可选参数以及 清单 1 运行 DWAnalyze 示例的输出:
图 1. 通过 ISA 运行 DWAnalyze
查看原图(大图)
图 2 显示了所需的可选参数以及 清单 2 中运行 DWReport 示例的输出:
图 2. 通过 ISA 运行 DWReport
查看原图(大图)
SML:概述
可以使用 Java 语言编写所有四个分析模块,并在这在很多情况下都是一种适当的方法。然而,有时候您也许想避免 Java 语言的复杂性,而使用一些非常简单的脚本功能调用现有的分析程序。针对这些情况,我们的团队提供了一种基于状态机概念的语言,进入状态机之后会在各个状态之间移动,直到完成分析。我们将这种语言称为状态机语言(SML)。我们没有对 SML 使用任何循环结构并且进一步进行了限制:一个状态只能访问一次。目的是确保可以快速构建脚本并且避免发生无休止的重复分析。
更多精彩
赞助商链接