0

在我的一个项目中,我正在添加对另一个项目的引用,该项目包含一个重新托管的 WF4 设计器。我的场景如下: 1. 从现有的 xaml 文件加载工作流。2. 在我的主应用程序中抛出异常。

此时,我得到了一个标题为“Workflow Designer”的漂亮消息框,并带有异常的完整堆栈跟踪。就像当将该工作流加载到它的设计器表面时,一种机制从某个地方开始处理我的整个应用程序。

我不得不提一下,如果没有先从 xaml 加载工作流,当抛出异常时,我的应用程序将崩溃。

我无法理解这怎么可能,其他项目中负责我的整个应用程序异常处理的东西是什么。

在此处输入图像描述

正如您在这张图片中看到的,异常被抛出:AEE.Tools.Unicom.Frames.ByteFrame.Assign 方法。事实上,我在那里没有尝试捕获,我的应用程序崩溃是正常的。

我的输出中有这个:

 A first chance exception of type 'System.NullReferenceException' occurred in AEE.Tools.UnicomNeEva.dll

 The thread '<No Name>' (0x2c50) has exited with code 0 (0x0).

 Step into: Stepping over non-user code 'MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen'

有谁知道我是否可以阻止这干扰?

4

0 回答 0