【发布时间】:2011-07-29 14:40:15
【问题描述】:
我们有一个使用 Visual Studio 2010 开发的基于 .NET 的 Windows 应用程序。该应用程序是使用 .NET Framework 2.0 的目标框架构建的。我们以 .NET 3.5 SP1 作为工作平台(先决条件)发布应用程序。总的来说,这个应用程序在我们的大多数客户中运行得非常好。但其中一个目前遇到了问题。应用程序不时(间歇性地)遇到致命错误并被强制关闭,除了“应用程序遇到问题需要关闭。我们对给您带来的不便,我们深表歉意。”之外没有抛出任何错误消息。我们能获得的唯一信息是来自 Windows 事件查看器。错误详情如下:
来源:.NET 运行时 2.0 错误
事件类型:clr20r3,
P1:App.exe
P2:6.0.0.0
P3:4dee1ecd
P4:system.windows.forms
P5:2.0.0.0
P6:4889dee7
P7:16cf
P8:159
P9:system.componentmodel.win32
P10:无
当应用程序崩溃时,用户正在执行不同的操作。我们设置了一个装有 Windows XP Professional 的虚拟机,这是我们客户正在使用的操作系统。在测试环境中一切都运行得很好。我们永远无法复制这个问题。
任何机构有任何想法或想法?
任何cmets都非常感谢。
【问题讨论】:
-
您需要改进未处理的异常处理。为 AppDomain.CurrentDomain.UnhandledException 事件编写事件处理程序并显示或记录 e.ExceptionObject.ToString() 的值。
标签: .net visual-studio-2010 windows-xp