Я печатаю текущую трассировку стека, например
Console.WriteLine(new System.Diagnostics.StackTrace());
Но это просто показывает текущий стек вызовов и не показывает, какие строки каждого файла / метода отвечают за вызов следующей функции.
Как мне распечатать трассировку стека, которая выглядит так же, как трассировка стека, которая печатается по умолчанию при сбое?
1 ответ
Вам необходимо передать true
в конструктор, чтобы дать ему указание собирать информацию о файле/строке.
В качестве альтернативы используйте Environment.StackTrace
, если вам просто нужно текстовое представление трассировки стека.
Кроме того, соответствующий файл .pdb
должен находиться в ожидаемом месте (обычно рядом с двоичным файлом).
Похожие вопросы
Новые вопросы
c#
C# (произносится как «see Sharp») — это высокоуровневый мультипарадигменный язык программирования со статической типизацией, разработанный Microsoft. Код C# обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, которое включает в себя .NET, .NET Framework, .NET MAUI и Xamarin среди прочих. Используйте этот тег для ответов на вопросы о коде, написанном на C#, или о формальной спецификации C#.