疑難排解程序概觀
疑難排解是一種尋找及排除問題發生原因的程序。每次您的軟體發生問題時,當您自問發生什麼事?時,疑難排解處理程序旋即展開。
高階的基本疑難排解策略包括下列步驟:
記錄問題症狀
不論是應用程式、伺服器或工具發生問題,依您的問題類型而定,您可能會收到訊息指出有地方出錯。請務必記錄您所看到的錯誤訊息。這看似不重要,但錯誤訊息通常會含有一些代碼,在您進一步探索問題時,會用到它們。您也可能會收到多個類似的錯誤訊息,但卻有細微的差異。藉由記錄每個訊息的詳細資料,您可以進一步瞭解問題。
錯誤訊息的來源如下:
- 工作台中的「問題」視圖
- 工作台中的主控台
- 工作區中的日誌檔
- 錯誤對話框
重建問題
請回想哪些步驟導致您遇到這個問題。請試著重新執行這些步驟,看看是否能夠輕易重建這個問題。如果您有能夠一致地重複的 Test Case,會比較容易判斷需要哪些解決方案。
請思考下列問題:
- 您如何察覺問題?
- 您是因為執行了不同的動作而察覺到這個問題?
- 造成問題的處理程序是新的程序,或是過去曾經成功運作的程序?
- 如果這個程序先前能夠運作,發生了什麼改變?
- 變更可能指向任何類型的系統變更,從增加新硬體或軟體,到現有軟體的配置變更,都在範圍之內。
- 當您察覺這個問題的初步症狀時,該段時間是否還出現其他症狀?
- 別處是否發生相同的問題?只有一部機器遇到問題,或是多部機器遇到相同問題?
- 產生哪些訊息能夠指出發生了什麼問題?您所看到指出發生問題的訊息是什麼?
- 問題發生的頻率為何?
排除可能的原因
請排除並非問題原因的元件來縮小問題範圍。您可以利用排除程序來簡化問題,避免在其他區域上浪費時間。請參閱產品及其他可用資源所檢附的版本資訊來協助您執行排除程序。
請從這些問題開始:
- 有任何其他人也發生這個問題嗎?
- 有修正程式可套用嗎?
- 有套用任何修正程式或對系統執行了可能導致問題發生的變更嗎?回復修正程式或變更可以解決問題?