1

我有一个 Windows 窗体应用程序(.NET C# 3.5)......这是抛出一个错误......但我有 2 个场景:

客户端:在客户端..错误被记录到 log.txt 文件中..并且出现错误弹出消息

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

************** 异常文本 ************** System.Threading.ThreadAbortException:线程被中止。在 System.Windows.Forms.Internal.IntUnsafeNativeMethods.IntSaveDC(HandleRef hDC)

...

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

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

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

4

1 回答 1

0

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

于 2010-07-08T00:43:59.867 回答