У меня всегда были проблемы с выявлением ошибок в приложениях из отчетов об ошибках, которые я получаю. В настоящее время я создаю письмо с информацией об ошибке, содержащей.
- Пользователь
- URL
- Сообщение об ошибке
- Время и дата
Это код, который я использую
Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
Dim _UserIpAddress as string = Request.ServerVariables("REMOTE_ADDR")
Dim _Browser as string = Request.ServerVariables("HTTP_USER_AGENT")
Dim _URL as string = Request.Url.AbsoluteUri
Dim _ErrorDate as string = System.DateTime.Now
Dim _Error as string = Server.GetLastError().InnerException.ToString()
End Sub
Проблема в том, что с этой информацией в некоторых случаях я не могу понять, что вызвало ошибку.
Как бы я получить более подробную информацию об ошибке? например, какой контроль вызвал это, данные в переменных передаются в систему
Кроме того, какие методы сбора данных, кроме электронной почты, вы использовали и насколько успешно они были. например вход в базу данных, перекодирование в текстовый файл и т. д.