В этой записи , python имеет библиотеку трассировки для получения подробной информации об ошибке (номер строки, имя файла ...).
Имеет ли C # аналогичные функции, чтобы узнать, какой файл /номер строки, которая генерирует исключение?
ДОБАВЛЕНО
Я придумал следующий код, основанный на ответах.
using System;
// /3618037/obrabotka-isklychenii-v-c-so-strokoi-peredannoi-konstruktoru
class WeekdayException : Exception {
public WeekdayException(String wday) : base("Illegal weekday: " + wday) {}
}
class TryCatchFinally
{
public static void Main()
{
try
{
throw new WeekdayException("thrown by try");
}
catch(WeekdayException weekdayException) {
Console.WriteLine(weekdayException.Message);
Console.WriteLine(weekdayException.StackTrace);
}
}
}
И он дает мне это сообщение:
Illegal weekday: thrown by try
at TryCatchFinally.Main () [0x00000] in <filename unknown>:0