Я создал приложение, которое обрабатывает ошибку и возвращает следующее сообщение об ошибке:
System.NullReferenceException:
Object reference not set to an instance of an object.
at MyApp.Submit_Click(Object sender,EventArgs e)
Я не получаю никакой трассировки стека и не вижу проблемы с тем, что исключение не генерируется должным образом.
У меня есть несколько вопросов о том, как получить эту информацию:
- Я записываю
exception.ToString()
, который обычно дает мне исключение, внутреннее исключение и трассировку стека в моем коде. Нужен ли мне файл .pdb для получения трассировки стека, или .pdb будет добавлять только номера строк? - У меня есть файл .pdb в производстве со связанной dll, но я считаю, что файл pdb из более старой сборки. Может ли это вызвать проблемы с захватом отладочной информации и быть хуже, чем полное отсутствие файла .pdb?
Спасибо за помощь!