Как отследить, на какую строку возникло исключение - PullRequest
0 голосов
/ 19 сентября 2018
try
{
    //This code BlockLine no 1Line no 2Line no 3etc
}
catch (Exception ex) 
{
    LblError.Text= ex.Message + ex.InnerException.Message
}

У меня есть код с блоком try catch.Блок try содержит более одной строки кода.Я хотел бы знать, какая строка в блоке try вызывает исключение.

Ответы [ 2 ]

0 голосов
/ 19 сентября 2018

(с использованием System.Diagnostics;)

    int lineNumber = (new StackTrace(ex, true)).GetFrame(0).GetFileLineNumber();
    var fileName = (new StackTrace(ex, true)).GetFrame(0).GetFileName();

Должно указывать, где возникла проблема.

0 голосов
/ 19 сентября 2018

Вам нужно будет просмотреть трассировку стека исключения, чтобы отследить линию, которая выдает исключение.

однако, если вы хотите получить полную информацию об исключении, используйте метод ToString

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...