У меня есть приложение windows C# (разработанное в Архитектура плагина), я хочу зарегистрировать все необработанные исключения из моего приложения. Я могу поймать все Исключения.Получить имя файла и номер строки из Exception
Я хочу прочитать Имя файла и номер строки из Исключения. (В .Net 2.0)
я использовал
if (exception.InnerException != null)
{
exception = exception.InnerException;
}
StackTrace trace = new StackTrace(exception, true);
string fileName = trace.GetFrame(0).GetFileName();
int lineNo = trace.GetFrame(0).GetFileLineNumber();
его работает отлично, за исключением в моем приложении, если любое исключение в опорном DLL я не получил FileName и LINENUMBER
Я думаю что-то, связанное с регистрацией каждого фрейма или повторением через кадры, пока вы не найдете тот, который исходит из вашего кода. –