Exception 工作流基础4中如何保持堆栈跟踪

Exception 工作流基础4中如何保持堆栈跟踪,exception,workflow-foundation-4,Exception,Workflow Foundation 4,我在WF4中有一个工作流(xaml),有一个调用外部模块(例如mapper)的代码活动。在第一层(例如服务层)捕获所有异常。服务层通过调用WorkflowInvoker上的Invoke来执行工作流。当映射器抛出异常时,该异常在服务层被捕获,但我丢失了映射器的堆栈跟踪。堆栈跟踪正在从WorkflowInvoker.Invoke提交 有什么方法可以从映射器中保留堆栈跟踪 以下是层的模式: 服务层->workfow.Invoke->(XAML:代码活动->映射器) 谢谢退房 我在那里运行了一个“hac

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

有什么方法可以从映射器中保留堆栈跟踪

以下是层的模式:

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

谢谢退房

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