WEB开发网
开发学院软件开发Java IBM 的 Java 诊断,第 1 部分: 介绍面向 Java 的 ... 阅读

IBM 的 Java 诊断,第 1 部分: 介绍面向 Java 的 IBM 转储分析器(IBM Dump Analyzer)

 2010-04-01 00:00:00 来源:WEB开发网   
核心提示: 该工具在两个级别运行:每个具体的分析模块都尝试诊断一个特定的问题类型 并生成一个简单说明描述已发现的问题,当不能进行诊断时,IBM 的 Java 诊断,第 1 部分: 介绍面向 Java 的 IBM 转储分析器(IBM Dump Analyzer)(4),每个分析模块都会生成一个有关系统状态的某

该工具在两个级别运行:

每个具体的分析模块都尝试诊断一个特定的问题类型 并生成一个简单说明描述已发现的问题。

当不能进行诊断时,每个分析模块都会生成一个有关系统状态的某个方面的 详细报告。故障诊断专家可以使用该报告, 也可以将该报告与其他信息结合使用以诊断问题。

为了进一步增加灵活性,使用简单脚本语言来控制分析流程。 我们的团队计划将来通过提供很多不同的脚本来开发此实用工具。

下面是该工具的分析流程:

工具加载用户所选择的转储数据以创建用于进行进一步分析的图像。

用户根据该图像选择要运行的一个或多个分析模块;如果用户没有选择具体的分析器,则运行默认的脚本。

运行分析模块。

每个模块返回控制更详细的分析流程的信息或将该信息生成一个报告。

所有模块都已完成其运行之后,将该报告格式化为 HTML 或文本文档。

如上所述,如果用户没有请求具体的分析模块,则该工具运行默认的脚本 (general.sml),该脚本运行一组检查几种常见问题类型的分析器。如果这些问题都没有检测到,则脚本调用默认的报告,它介绍有关生成转储时 VM 状态的某些常规信息。

在本文的后面部分,您将看到一个使用 Dump Analyzer 的示例,并大致了解一些可选的非默认的分析模块。

使用 Dump Analyzer 所需的设置

所有 Dump Analyzer 所需的就是运行格式化的系统转储。系统转储在 VM 崩溃时默认发生;但是可以配置 VM 以创建在其他故障情况下的转储或用户请求时的转储。

若要格式化系统转储,您需要针对其运行 jextract 工具。在生成转储的相同机器上使用相同的 VM,只需运行以下命令行:

jextract "corefilename"

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

Tags:IBM Java 诊断

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