如何檢查 Windows 事件記錄檔是否有錯誤
Windows 事件記錄檔會保留系統行為的記錄。 它包含:
發出正常系統函式訊號的資訊事件。 例如,某些服務會在啟動或關閉時記錄事件。
發出問題但不是實際錯誤的警告事件。
錯誤。 如果您在記錄中找到任何錯誤事件,這表示有問題。
.NET 有時會在應用程式中偵測到問題時記錄錯誤事件。 這是發出問題訊號或提供診斷資訊的主要方式。 因此,瞭解 .NET 問題會從搜尋事件記錄檔中尋找錯誤開始。
在事件記錄檔中搜尋錯誤
搜尋包含 x 的紅色圓圈。 錯誤通常表示嚴重問題,因此您應該先進行疑難排解,再繼續進行特定問題。
搜尋事件記錄檔中的 .NET 錯誤。 .NET 通常會在應用程式和系統記錄中記錄其事件。 您可以藉由查看 [來源] 資料行來判斷來自 .NET 的錯誤。 .NET 或 MSDTC 來源標題的錯誤是 .NET 錯誤。 按兩下錯誤來探索 .NET 錯誤,以顯示包含所有錯誤資訊的錯誤對話方塊:來源、電腦、日期、時間和事件識別碼。 錯誤對話方塊底部是錯誤描述。 請仔細閱讀,因為它會說明錯誤,甚至建議補救。 此外,請檢查錯誤對話方塊上的 [資料] 區域;它可能包含其他有用的二進位資訊。
判斷錯誤是否包含呼叫堆疊。 呼叫堆疊是一段文字,描述應用程式在發生錯誤時所執行的動作。 其開頭為呼叫堆疊線。 如果有呼叫堆疊,請判斷哪個 .dll 檔案造成錯誤。 呼叫堆疊中的每個行都是以 .dll 檔案名開頭,並以驚嘆號或加號結尾。
呼叫堆疊會顯示原因和效果鏈結。 呼叫堆疊頂端行中列出的 .dll 檔案是錯誤的直接原因,而 .dll 檔案列在下方的檔案是錯誤的間接原因。