【问题标题】:Why WorkflowInvoker exception is not returning filename and line number in stacktrace为什么 WorkflowInvoker 异常未在堆栈跟踪中返回文件名和行号
【发布时间】:2016-04-14 10:35:47
【问题描述】:

我在我的应用程序中使用 WorkflowInvoker。如果发生任何异常,在 StackTrace 中我没有得到正确的文件名和行号。我需要包含任何逻辑吗?

        try
        {
            var outputs = WorkflowInvoker.Invoke(workflow, inputs);
        }
        catch(Exception e)
        {
            Console.WriteLine(e.StackTrace);
        }

【问题讨论】:

  • PDB 是否可用于程序集?

标签: servicestack workflow workflow-foundation-4


【解决方案1】:

您需要使用WorkflowApplication 并将其OnUnhandledException 方法设置为委托,如下所示:

var wfApp = new WorkflowApplication(myWorkflow);
wfApp.OnUnhandledException = delegate(WorkflowApplicationUnhandledExceptionEventArgs e)
{
    Console.WriteLine(e.UnhandledException.Message);
};

【讨论】:

    猜你喜欢
    • 2018-12-03
    • 2011-01-05
    • 1970-01-01
    • 1970-01-01
    • 2011-08-10
    • 1970-01-01
    • 2017-08-06
    • 2010-09-13
    相关资源
    最近更新 更多