Как обработать исключение с помощью AsyncController ASP.net MVC?

У меня есть это ...

    public void FooAsync()
    {
        AsyncManager.OutstandingOperations.Increment();

        Task.Factory.StartNew(() =>
        {
            try
            {
                doSomething.Start();
            }
            catch (Exception e)
            {
                AsyncManager.Parameters["exc"] = e;
            }
            finally
            {
                AsyncManager.OutstandingOperations.Decrement();
            }
        });
    }

    public ActionResult FooCompleted(Exception exc)
    {
        if (exc != null)
        {
            throw exc;
        }

        return View();
    }

Есть ли лучший способ передать исключение обратно в ASP.net? Ян. Пока все хорошо ... Но:> По супер В данном контексте нет символа «супер». В интересах ясности ...

Изнутри xcode, gdb дает следующее:

> po self
<SomeClassName: 0x6672e50>

Пока все хорошо ... Но:

> po super
No symbol "super" in current context.

В интересах ясности то, что я действительно хочу сделать, это отправить сообщение super во время отладки. Например, я хочу сделать что-то вроде этого:

> po [super doSomething]

Но как мне ссылаться на super из среды gdb? Спасибо!

8
задан Jim 30 May 2011 в 05:07
поделиться