如何检查 Windows 事件日志中的错误

Windows 事件日志会记录系统的行为。 该结构包含:

  • 向正常系统功能发出信号的信息性事件。 例如,某些服务在启动或关闭时会记录事件。

  • 警告事件表明有问题,但不是实际错误。

  • “错误”。 如果在日志中发现任何错误事件,则表示存在问题。

    .NET 有时会在应用程序中检测到问题时记录错误事件。 这是发出问题信号或提供诊断信息main方式。 因此,了解 .NET 问题首先在事件日志中搜索错误。

在事件日志中搜索错误

  1. 搜索包含 x 的红色圆圈。 错误通常表示严重问题,因此在转到特定问题之前,应对其进行故障排除。

    在事件日志中搜索 .NET 错误。 .NET 通常将其事件记录在应用程序和系统日志中。 可以通过查看“源”列来确定哪些错误来自 .NET。 源标题为 .NET 或 MSDTC 的错误是 .NET 错误。 通过双击错误来浏览 .NET 错误,以显示包含所有错误信息的错误对话框:源、计算机、日期、时间和事件 ID。 错误对话框的底部是错误说明。 请仔细阅读此文章,因为它会解释错误,甚至建议采取补救措施。 此外,检查错误对话框中的“数据”区域;它可能包含其他有用的二进制信息。

  2. 确定错误是否包含调用堆栈。 调用堆栈是一段文本,描述发生错误时应用程序正在执行的操作。 它以调用堆栈行开头。 如果有调用堆栈,请确定导致错误的 .dll 文件。 调用堆栈中的每一行都以 .dll 文件的名称开头,以感叹号或加号结尾。

    调用堆栈显示因果链。 调用堆栈顶部行中列出的 .dll 文件是错误的直接原因,其下方行中列出的 .dll 文件是错误的间接原因。

另请参阅

Windows 事件查看器