0

我在 WF4 中有一个工作流(xaml),并且有一个调用外部模块(例如映射器)的代码活动。所有异常都在第一层(例如服务层)中捕获。服务层通过调用 WorkflowInvoker 上的 Invoke 来执行工作流。当映射器抛出异常时,该异常在服务层中被捕获,但我丢失了映射器的堆栈跟踪。堆栈跟踪来自 WorkflowInvoker.Invoke..

有什么办法可以让映射器的堆栈跟踪保持不变?

这是层的架构:

服务层 -> Worklfow.Invoke ->(XAML:代码活动 -> 映射器)

谢谢

4

1 回答 1

1

查看http://neovolve.codeplex.com/SourceControl/changeset/view/87888#1420890

我在那里运行“hack”以获取抛出的异常以保留堆栈跟踪。

于 2012-07-25T10:54:33.980 回答