【问题标题】:.NET Runtime Error in Event Log, P fields事件日志中的 .NET 运行时错误,P 字段
【发布时间】:2010-10-27 19:00:48
【问题描述】:

我们的服务偶尔会在测试 PC 上崩溃。

我们在事件日志中获得了一些信息,即“.NET 运行时 2.0 错误”以及一些详细信息。

我已经确定 P1 是可执行文件,P2 是版本,P5 是 .NET 运行时,但其余字段(P1-P10)是什么?

【问题讨论】:

    标签: .net windows event-log


    【解决方案1】:

    这些详细信息是 Watson 存储桶,用于对发送回 Microsoft 的崩溃报告进行分组。 MSDN 文章Unhandled Exception Processing In The CLR 中有更多详细信息。从那篇文章:

    [T]CLR 将收集托管的 与 未处理的异常并将它们写入 事件日志(在应用程序下 日志)...

    分桶是分组的过程 应用程序崩溃基于 崩溃点。在未处理的情况下 托管异常,它基于 CLR 收集的九个细节 与托管异常有关 那没有得到处理。这些都是 统称为沃森 存储桶,并且在托管的上下文中 它们包括详细信息,例如 模块的名称 对坠机负责, 中间语言 (IL) 偏移量 事故发生的原因,以及 MethodDef 的方法,其中 发生了崩溃

    【讨论】:

      【解决方案2】:

      不完全是你问的,但是 也许this 会有所帮助。查看“错误消息 2”标题。 要获取有关错误的更多数据,您可能需要使用 AdPlus 进行故障转储

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-23
        • 1970-01-01
        • 2010-09-06
        • 1970-01-01
        • 2011-01-25
        • 1970-01-01
        相关资源
        最近更新 更多