共用方式為


如何檢查 Windows 事件記錄檔是否有錯誤

Windows 事件記錄檔會保留系統行為的記錄。 它包含:

  • 發出正常系統函式訊號的資訊事件。 例如,某些服務會在啟動或關閉時記錄事件。

  • 發出問題但不是實際錯誤的警告事件。

  • 錯誤。 如果您在記錄中找到任何錯誤事件,這表示有問題。

    .NET 有時會在應用程式中偵測到問題時記錄錯誤事件。 這是發出問題訊號或提供診斷資訊的主要方式。 因此,瞭解 .NET 問題會從搜尋事件記錄檔中尋找錯誤開始。

在事件記錄檔中搜尋錯誤

  1. 搜尋包含 x 的紅色圓圈。 錯誤通常表示嚴重問題,因此您應該先進行疑難排解,再繼續進行特定問題。

    搜尋事件記錄檔中的 .NET 錯誤。 .NET 通常會在應用程式和系統記錄中記錄其事件。 您可以藉由查看 [來源] 資料行來判斷來自 .NET 的錯誤。 .NET 或 MSDTC 來源標題的錯誤是 .NET 錯誤。 按兩下錯誤來探索 .NET 錯誤,以顯示包含所有錯誤資訊的錯誤對話方塊:來源、電腦、日期、時間和事件識別碼。 錯誤對話方塊底部是錯誤描述。 請仔細閱讀,因為它會說明錯誤,甚至建議補救。 此外,請檢查錯誤對話方塊上的 [資料] 區域;它可能包含其他有用的二進位資訊。

  2. 判斷錯誤是否包含呼叫堆疊。 呼叫堆疊是一段文字,描述應用程式在發生錯誤時所執行的動作。 其開頭為呼叫堆疊線。 如果有呼叫堆疊,請判斷哪個 .dll 檔案造成錯誤。 呼叫堆疊中的每個行都是以 .dll 檔案名開頭,並以驚嘆號或加號結尾。

    呼叫堆疊會顯示原因和效果鏈結。 呼叫堆疊頂端行中列出的 .dll 檔案是錯誤的直接原因,而 .dll 檔案列在下方的檔案是錯誤的間接原因。

另請參閱

Windows 事件檢視器