【发布时间】:2010-10-23 07:24:24
【问题描述】:
我正在开发一个名为EVEMon 的开源产品,该产品是用 C# 编写的,针对 .NET 2.0 平台,我有一个用户正在遭受我们无法解决的奇怪的 .NET 崩溃。
事件类型:错误 事件源:.NET 运行时 2.0 错误报告 事件类别:无 事件编号:5000 日期:2009 年 4 月 29 日 时间:晚上 10:58:10 用户:不适用 电脑:删除了这个 描述: 事件类型 clr20r3、P1 evemon.exe、P2 1.2.7.1301、P3 49ea37c8、P4 system.windows.forms,P5 2.0.0.0,P6 4889dee7,P7 6cd3,P8 18,P9 system.argumentexception,P10 无。 数据: //以上描述的十六进制表示应用程序本身崩溃但没有显示错误(尽管有错误处理 UI),上述消息是从 Windows 事件日志中复制出来的。最终用户已重新安装 .NET 并更新到最新版本。 .PDB 文件随程序的每个发布版本一起分发,以帮助调试和测试,有问题的用户拥有正确版本的 EVEMon 的完整 PDB 文件。
是否有专门的、经过验证的技术来分析和诊断这种类型的崩溃?如果是,有哪些工具和技术可用于帮助调试?
特别感谢
我要特别感谢 Steffen Opel 并强调 his answer 虽然没有直接回答我提出的问题,但解决了我的代码库中的一个更大的问题,即全局错误处理缺少一个重要组件。
【问题讨论】:
标签: c# .net crash event-log crash-reports