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