Windows窗体未处理的错误弹出消息

时间:2010-07-08 00:12:03

标签: c# winforms multithreading unhandled-exception .net-3.5

我有一个Windows窗体应用程序(.NET C#3.5)...这会引发错误..但我有两个场景:

客户端:在客户端...将错误记录到log.txt文件中..并显示错误弹出消息

  

有关调用实时(JIT)调试而不是此对话框的详细信息,请参阅此消息的结尾。

     

**************例外文字**************   System.Threading.ThreadAbortException:线程正在中止。     在System.Windows.Forms.Internal.IntUnsafeNativeMethods.IntSaveDC(HandleRef hDC)

     

...

本地:在我的本地计算机中......当应用程序抛出错误时,它会被记录到log.txt文件中..但是我没有看到任何弹出消息......

所以..我想知道,如果我有一些Windows选项:不要处理未处理的错误?

注意:我认为它不是应用程序中的东西,因为构建版本完全相同。所以它必须是环境中的东西。

1 个答案:

答案 0 :(得分:0)

.Net的v1.1和v2.0之间的线程处理未处理的异常的方式发生了变化。听起来就像在您的机器上,正在使用v1.1模型,吞噬异常。您的machine.config或app.config文件中是否有标记<legacyUnhandledExceptionPolicy enabled='1'/>