异常没有出现在resize事件上

时间:2016-11-17 10:47:29

标签: c# winforms

我有一个Form,它有一个附加到Resize事件的事件处理程序。调用事件时,有一些逻辑可以重新定位某些控件,但该逻辑会引发异常。

以下是一些重现问题的代码(在form.designer.cs文件中):

this.Resize += OnResize;

...

private void OnResize(Object sender, EventArgs eventArgs)
{
    throw new Exception();
}

在某些机器上,当它在Visual Studio中运行时,异常会导致显示异常对话框,但在其他机器上没有任何内容,尽管在输出窗口中有一个首次异常的条目。

我已经检查了例外对话框和用户未处理的'在两种情况下都会检查特定异常的选项。它就像UI框架在某些情况下吸收问题而不是其他情况,我猜这必须是系统设置,但是哪个?有线索吗?

1 个答案:

答案 0 :(得分:0)

您可以注册AppDomain.CurrentDomain.UnhandledException事件。这将允许捕获并记录这些错误,以便您可以进一步查看。