トラブルシューティングは、問題の原因を追究して排除するプロセスです。
IBM ソフトウェアに問題が発生して、何が起きたんだ? と考えたときに
トラブルシューティング・プロセスは始まります。
基本的なトラブルシューティングの大まかな方法として、次のようなステップがあります。
- 問題の症状を記録する
- 障害を再現する
- 原因を絞り込む
- アプリケーション開発用のデバッグ・ツールを使用する
問題の症状を記録する
アプリケーション、サーバー、またはツールのいずれに関する問題においても、
問題のタイプによっては、異常が発生したことを示すメッセージが表示されることがあります。
常に、表示されたエラー・メッセージを記録してください。
これは単純なことのように思えるかもしれませんが、エラー・メッセージにはしばしば、
問題をより詳細に調査するに従って意味を成すようなコードが含まれていることがあります。
また、複数のエラー・メッセージを受け取った場合、
似たエラー・メッセージの間で微妙な違いが存在することがあります。
各メッセージの詳細を記録することで、問題の所在についてより多くの情報を集めることができます。
エラー・メッセージのソースには、次のものがあります。
- ワークベンチの「問題」ビュー
- ワークベンチのコンソール
- ワークスペースのログ・ファイル
- エラー・ダイアログ・ボックス
障害を再現する
問題の発生前に実行したステップを思い出してください。
同一の手順を実行して、簡単に問題を再現できるか試みてください。
一貫して再現可能なテスト・ケースがあると、必要な解決策をより簡単に特定できます。
次の質問について考えてください。
- 最初にどのように問題に気付いたか?
- 問題に気付く原因となるような、通常と異なる操作を行ったか?
- 問題を起こしているプロセスは、新しい手順か?
それとも、以前に問題なく使用できた手順か?
- このプロセスが以前成功していた場合、以前と何が変わったのか?
- 前回との違いは、新しいハードウェアまたはソフトウェアの追加から、既存ソフトウェアへの構成変更など、システムへのあらゆる変更を含みます。
- この問題について発見した最初の症状は何か?
その時点で他の症状は発生していたか?
- 同一の問題が、他の環境でも起こるか?
1 つのマシンのみで問題が発生しているのか? それとも複数のマシンで同一の問題が発生しているか?
- 問題の正体を指摘できるメッセージが生成されているか?
原因を絞り込む
問題の原因でない要素を候補から除外することで、問題の範囲を限定します。
絞り込みのプロセスを用いることで、問題を単純化して、無駄に他の領域を調査せずに済みます。
製品の付属情報やその他の提供されているリソースを使用して、
問題の絞り込みに役立てて下さい。
次の質問から考え始めます。
- 他にこの問題に遭遇した人はいるか?
- 適用できるフィックスは存在するか?
アプリケーション開発用のデバッグ・ツールを使用する
より高度な作業として、デバッガーを使用してアプリケーションをデバッグすることができます。
ツールの使用方法を学習するには、オンライン・ヘルプで、
製品内のアプリケーションのデバッグに関するトピックを参照してください。