故障诊断简介

由于谁都不希望发生问题,因此故障诊断是人们不想碰到的一个过程和活动。但是,在问题确定、问题分析和问题解决方面积累技能,是一种很有价值的做法。此主题的目的是使您对结构化问题确定方法有大致的了解,在使用 Rational Software Development Platform 时可以应用这种方法。

能否成功消除问题取决于下列一些因素:

所有这些因素的基础是您对使用的技术和工具类型的熟练程度和经验。

基本的故障诊断策略

当遇到任何软件问题时,基本的故障诊断策略包含下列步骤:

  1. 记录症状
  2. 使问题重现
  3. 消除可能的原因
  4. 使用诊断工具
使用系统而周密的方法来处理问题是很重要的,原因是最细微的更改(例如,在输入文本时,多单击一次鼠标或多添加一个空格)都可能会影响结果。如果使用系统而有条理的方法,则在向 IBM 支持代表陈述情况时,至少会多些资料。

记录问题的症状

根据出现的问题类型(它是应用程序、服务器还是应用程序开发工具的问题)的不同,您可能会接收到一条消息,指示发生了问题。如果正在开发应用程序,则 Rational Developer 会在“任务”视图中显示各种验证消息,这些消息告诉您是否存在开发错误。在任何情况下,都应该记录看到的错误消息。很显然,错误消息有时包含隐含的代码,在进一步调查问题时,这些代码可能更有意义。还可能会接收到多条错误消息,它们看起来相似,但是有细微的差别。通过记录每条消息的详细信息,可以更多地了解问题的所在。

使问题重现

回顾一下前面导致出现此问题的那些步骤。再次尝试这些步骤以了解是否很容易重现此问题。如果具有一个可持续重复的测试用例,则可以很轻松地确定哪些解决方案是必要的。

消除可能的原因
通过排除不会导致问题的组件,缩小问题的范围。通过使用排除过程,可简化问题并且避免将时间浪费在不可能有问题的地方。一些您还可能需要问自己的问题包括下列各项:
  • 具有最新的产品修订吗?
  • 存在将提供帮助的配置设置吗?
  • 这是产品自述文件或发行说明中已记录的已知局限性或错误吗?
  • 存在将提供帮助的文档吗?

可以使用位于帮助菜单中的 IBM Support Assistant 来搜索基于 Web 的动态支持资源。此工具将帮助您搜索 IBM 的知识库以查看是否已记录您的问题。

除了这些步骤之外,了解正在使用的工具或技术也会帮助您缩小导致异常的可能原因范围。

使用诊断工具

如果研究了提供给您的资源,并且仍然发现会遇到此问题,则可以使用产品中提供的工具,这些工具可能为您提供更多诊断信息。通过在“帮助”中查看,了解此产品中的各种调试、概要分析、跟踪和测试工具。

相关任务
搜索知识库
获取修订
与 IBM 软件支持机构联系

使用条款 | 反馈

(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.