故障诊断是查找并排除问题起因的过程。每当使用 IBM 软件遇到问题,一旦您问自己怎么回事?时,故障诊断过程就开始了。
高级别的基本故障诊断策略包括下列步骤:
- 记录问题的症状
- 重现问题
- 排除可能的起因
- 在应用程序开发中使用调试工具
记录问题的症状
根据问题类型的不同 - 是应用程序、服务器还是工具出现问题,您可能会收到表明出现问题的消息。总是记录您所看到的错误消息。如听起来那么简单,错误消息往往包含代码,当您进一步研究问题时,此代码就会更有意义。您还可能会收到多条错误消息,它们看上去相似但有细微的差别。通过记录每条消息的详细信息,对问题所在您可以了解更多。
错误消息的来源:
- 工作台中的“问题”视图
- 工作台中的“控制台”
- 工作空间中的日志文件
- 错误对话框
重现问题
回想您所执行的哪些步骤导致此问题。重复这些步骤以查看是否您可以很容易地重现此问题。如果您一直有可重复的测试用例,则可以很容易地确定哪些解决方案是必需的。
考虑下列问题:
- 最先是如何注意到问题的?
- 您是否执行了任何不同的操作使您注意到问题?
- 导致问题的过程是新的过程,还是之前它一直正常工作?
- 如果此过程以前是工作的,那更改了什么?
- 此更改可以指对系统所做的任何类型的更改,范围从添加新的硬件或软件到对现有软件所做的配置更改。
- 您看到的问题的第一个症状是什么?在该时间前后是否出现了其他症状?
- 相同的问题有没有在其他地方出现?仅一台机器遇到此问题还是多台机器遇到相同的问题?
- 生成的哪些消息可以表明问题的所在?
排除可能的起因
通过排除不会导致问题的组件以缩小问题的范围。通过使用排除的过程,您可以简化问题,以免在其他方面浪费时间。请参阅随产品附带的信息以及其他可用的资源来帮助您实现排除过程。
从下列问题开始:
在应用程序开发中使用调试工具
作为一项更高级的任务,您可以使用调试器来帮助您调试应用程序。要了解如何使用该工具,请参阅联机帮助中有关在您的产品中调试应用程序的主题。