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

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

 2010-04-01 00:00:00 来源:WEB开发网   
核心提示: 使用 Order and Export 选项卡以及 Up 和 Down 按钮调整 JAR 的显示顺序,使其和上面的列表顺序一致,IBM 的 Java 诊断,第 4 部分: 使用分析模块扩展 IBM Dump Analyzer for Java(4),单击 OK 保存修改,您应当在包内编写分析模块

使用 Order and Export 选项卡以及 Up 和 Down 按钮调整 JAR 的显示顺序,使其和上面的列表顺序一致。

单击 OK 保存修改。

您应当在包内编写分析模块,要在 AnalysisModule 项目内创建包,执行以下操作:

右键单击 AnalysisModule 项目。

单击 New > Package。

在出现的向导中输入 mypackage。

单击 Finish。

现在,您已经为编写分析模块准备好了环境。

不同类型的分析程序

在开始编写分析程序之前,您需要确定哪种类型的分析程序可以最好地满足您的需求。正如 “概述” 一节介绍的一样,这两种不同类型的分析程序的功能分别是:

一种得出某些结论并报告该结论的分析程序;例如 “Is the JIT active?” 或 “Is this a WebSphere dump?”

一种报告在转储中查找到的信息的分析程序;例如,找到的地址空间数量、所有找到线程的堆栈信息,等等。

这两种场景可以使用两种不同接口表示:分别是 IAnalyze 和 IReport(有关这两种接口的详细信息,请参阅 “接口” 一节或查找 Dump Analyzer 附带的 Javadoc 包)。

最后,您还需要了解一点,不论您需要编写何种类型,分析程序还必须实现一个接口:IAnalyzerBase(同样,参阅 “接口” 一节获得更多信息)。该接口提供所有分析程序都具备的常用功能。Dump Analyzer 提供了一个抽象的 AnalyzerBase 类;它包含很多有用的方法,因此您应该扩展 AnalyzerBase 而不是直接实现 IAnalyzerBase。

以下小节将展示如何创建这两种不同类型分析程序的示例。

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

Tags:IBM Java 诊断

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