-3

在使用我的 C# Windows 应用程序时,它挂起并进入无响应模式。有时它会引发 DR.Watson 调试器错误。

我已经提到了从 Windows 错误报告中获得的错误详细信息,

**事件类型:错误
事件源:.NET 运行时 2.0 错误报告
事件类别:无
事件 ID:1000
日期:2012 年 11 月 12 日
时间:下午 1:01:58
用户:不适用
电脑:我的电脑
描述:
错误应用程序 aod_gfvt.exe,版本 1.0.0.0,标记 50a0a39d,错误模块
wininet.dll,版本 7.0.6000.17114,标记 503bc6a7,调试?0,故障地址
0x00004606。
有关详细信息,请参阅http://go.microsoft.com/fwlink/events.asp 上的帮助和支持中心。 **
4

2 回答 2

1

您不会从 Watson 日志中获得任何信息。

将全局异常处理添加到您的应用程序或应用程序域。

例如AppDomain.CurrentDomain.UnhandledException

    [STAThread]
    static void Main()
    {
      AppDomain.CurrentDomain.UnhandledException += 
        new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
      Application.EnableVisualStyles();
      Application.SetCompatibleTextRenderingDefault(false);
      Application.Run(new Form1());
    }

添加全局异常处理程序时,您将获得更多信息。Watson 正在拦截您的错误,因为一些严重的未经处理的异常导致您的应用程序崩溃。

于 2012-11-12T08:21:34.983 回答
0

您可以使用 windbg 并进行故障转储。并查找导致崩溃的线程。

http://msdn.microsoft.com/en-us/windows/hardware/gg463009.aspx

于 2012-11-12T08:37:53.833 回答