0

WF4にワークフロー(xaml)があり、外部モジュール(マッパーなど)を呼び出すコードアクティビティがあります。すべての例外は、最初のレイヤー(サービスレイヤーなど)でキャッチされます。サービスレイヤーは、WorkflowInvokerでInvokeを呼び出すことによってワークフローを実行します。マッパーが例外をスローすると、この例外はサービスレイヤーでキャッチされますが、マッパーからスタックトレースが失われました。スタックトレースはWorkflowInvoker.Invokeから送信されます。

マッパーからスタックトレースを保持する方法はありますか?

レイヤーのスキーマは次のとおりです。

サービスレイヤー->Worklfow.Invoke->(XAML:コードアクティビティ->マッパー)

ありがとう

4

1 に答える 1

1

http://neovolve.codeplex.com/SourceControl/changeset/view/87888#1420890をチェックしてください

そこで「ハック」を実行して、スローされた例外を取得し、スタックトレースを保持します。

于 2012-07-25T10:54:33.980 に答える