WEB开发网
开发学院软件开发Java IBM 的 Java 诊断,第 4 部分: 使用分析模块扩展 ... 阅读

IBM 的 Java 诊断,第 4 部分: 使用分析模块扩展 IBM Dump Analyzer for Java

 2010-04-01 00:00:00 来源:WEB开发网   
核心提示: 从清单 2 中可以看出,必须实现两个方法:getShortDescription() 和 produceReport(),IBM 的 Java 诊断,第 4 部分: 使用分析模块扩展 IBM Dump Analyzer for Java(7),produceReport() 方法的目的是从转储中

从清单 2 中可以看出,必须实现两个方法:getShortDescription() 和 produceReport()。produceReport() 方法的目的是从转储中提取信息并以报告的方式返回,以便将其封装到 IAnalysisReport 对象中供稍后使用。报告对象将被发送到一个格式化程序中进行格式化以供查看。在清单 2 中,生成了一个简单的报告,可确定创建转储的系统的类型。

现在已了解了如何构建一个分析程序,您需要知道如何使用它实际分析一个 Java 应用程序。

运行分析程序

有三种位置可以运行您的分析程序:在 IDE 内部、命令行和 IBM Support Assistant(ISA)。可以单独运行分析程序,也可以作为脚本的一部分运行(在 “SML:概述” 和 “使用 SML 将分析程序链接起来” 两节中会详细介绍后一种方法)。

在 Eclipse 中运行分析程序

同样,本文使用 Eclipse 演示分析模块在 IDE 中的运行。在 Eclipse 内运行 Dump Analyzer 的最简便方法是运行 DumpAnalyzer.main() 方法并传递需要进行分析的转储的完全限定名。为此,执行以下操作:

在包浏览器中选择 AnalysisModule 项目。

右键单击并选择 Run As > Open Run Dialog。

在左侧面板中,突出显示 Java Application 并单击 New 按钮。

对新创建的配置使用如下信息(右侧面板):

Main 选项卡:Project:找到 AnalysisModule 项目。

Main 选项卡:Main 类:搜索并查找 com.ibm.dtfj.analyzer.base.DumpAnalyzer 类。

Classpath 选项卡:选择 Bootstrap Entries 并单击 Add External Jars。添加三个 DTFJ JAR:dtfj-interface.jar、用于 Java 5.0 及以上版本的 dtfj.jar 和用于 Java 1.4.2 的 dtfj.jar(参见 “设置” 一节查找文件位置)并使用 Up 和 Down 按钮调整显示次序,使它们以 JRE System Library 中的次序显示。

上一页  2 3 4 5 6 7 8 9 10  下一页

Tags:IBM Java 诊断

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接