Получить имя метода исключения

В C# (в частности, MVC 5), как я могу получить имя метода, где происходит исключение?

Вот мой текущий код:

public async Task TestException()
{
    int result;
    int divider;
    divider = 0;
    try
    {
        result = 1 / divider;
    }
    catch (Exception ex)
    {
        string methodName = ex.TargetSite.Name;
        throw;
    }
}

Я также попробовал:

methodName = new System.Diagnostics.StackTrace(ex).GetFrame(0).GetMethod().Name;

Имя метода сообщается как "MoveNext" в обоих приведенных выше примерах кода.

Спасибо

0 ответов

Другие вопросы по тегам