Я печатаю текущую трассировку стека, например

Console.WriteLine(new System.Diagnostics.StackTrace());

Но это просто показывает текущий стек вызовов и не показывает, какие строки каждого файла / метода отвечают за вызов следующей функции.

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

1
theonlygusti 20 Май 2021 в 13:06

1 ответ

Лучший ответ

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

В качестве альтернативы используйте Environment.StackTrace, если вам просто нужно текстовое представление трассировки стека.

Кроме того, соответствующий файл .pdb должен находиться в ожидаемом месте (обычно рядом с двоичным файлом).

4
Christian.K 20 Май 2021 в 13:08