Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / как отловить ошибку / 9 сообщений из 9, страница 1 из 1
13.07.2004, 18:01
    #32602515
Max Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отловить ошибку
Люди, помогите советом или куском кода или ссылкой.
У пользователя иногда вылетают ошибки.
Я попросил их в этот момент нажать кнопку PrtSc, потом мне через Outlook письмо написать и туда вставить полученный снимок экрана "вставка из буфера".
Ну вот прислали мне. А там написано ошибка сервера и написано, что описание ошибки здесь не выдаётся из-за соображений безопасности.
Ну и как мне узнать что за ошибка?
По идее мне нужно описание ошибки, в какой строчке обнаружено и всё такое.
Что с этим делать?
Max Pro
...
Рейтинг: 0 / 0
13.07.2004, 18:08
    #32602538
EvAlex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отловить ошибку
можешь поставить <customErrors mode="Off" /> в web.config
или попросить пользователя посмотреть описание ошибки в EventViewer
...
Рейтинг: 0 / 0
13.07.2004, 18:16
    #32602562
Max Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отловить ошибку
EvAlexможешь поставить <customErrors mode="Off" /> в web.config
или попросить пользователя посмотреть описание ошибки в EventViewer
Ну допустим поставлю я <customErrors mode="Off" />. И чего? Куда заглядывать чтобы ошибку увидеть?
...
Рейтинг: 0 / 0
13.07.2004, 18:23
    #32602582
EvAlex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отловить ошибку
а теперь пользователь получит полное описание ошибки и сможет её прислать...
...
Рейтинг: 0 / 0
13.07.2004, 18:45
    #32602618
Max Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отловить ошибку
EvAlexа теперь пользователь получит полное описание ошибки и сможет её прислать...
О!
Спасибо, друг!
...
Рейтинг: 0 / 0
16.07.2004, 15:25
    #32608439
как отловить ошибку
EvAlexможешь поставить <customErrors mode="Off" /> в web.config
или попросить пользователя посмотреть описание ошибки в EventViewer

что-то мне представляется это не очень хорошей идеей...

может быть лучше вставить обработчик ошибок в global.asax и писать например в application лог примерно как-нибудь так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
Public Class Global : Inherits Web.HttpApplication
...
	Sub Application_Error(ByVal sender As Object, ByVal e As EventArgs)
		Try
			Me.ErrorToLog(Me.Request.RawUrl, Me.Server.GetLastError())
		Catch

		End Try
	End Sub


	Public Sub ErrorToLog(ByVal source As String, ByVal err As Exception)
		Dim EventLog AS New System.Diagnostics.EventLog
		EventLog.Log = "Application"
		EventLog.Source = ".NET Runtime"

		Dim Message As New StringBuilder

		Message.AppendFormat(vbCrLf & vbCrLf & "URI: {0}" & vbCrLf & vbCrLf, source)

		While Not err Is Nothing
			Message.AppendFormat("{0}: ""{1}""" & vbCrLf & vbCrLf, err.GetType().Name, err.ToString())
			err = err.InnerException
		End While

		EventLog.WriteEntry(Message.ToString(), Diagnostics.EventLogEntryType.Error)
	End Sub
...

End Class

или отправлять по почте...
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
16.08.2006, 09:33
    #33920504
john222
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отловить ошибку
Написал обработчик событий Application_Error в Global.asax. При запуске сайта через VS2005 (т.е. посредством ASP.NET Develoment Server) при ошибке запускается Application_Error... а при
реальном доступе нет. Почему?
...
Рейтинг: 0 / 0
16.08.2006, 09:38
    #33920516
big-duke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отловить ошибку
я в свое время делал сериализацию объектов Exception в файл/базу,а потом их просматривал.
...
Рейтинг: 0 / 0
16.08.2006, 10:00
    #33920600
john222
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как отловить ошибку
Если перенести обработчик ошибок в файл страницы и назвать его Page_Error, то
тоже все работает.. но хотелось бы разместить обработчик в Global.asax, чтоб не копировать код Page_Error в каждую страницу
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / как отловить ошибку / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]