Вытащить исключение из своих пользователей - PullRequest
1 голос
/ 10 сентября 2009

Каково ваше лучшее решение для исключения исключения, возникающего на компьютере пользователя?

Например, я автоматически отправляю электронное письмо, когда выдается исключение, тело которого содержит стек вызовов.

У вас есть другой быстрый способ справиться с ошибкой пользователя?

Ответы [ 3 ]

2 голосов
/ 10 сентября 2009

Если это не корпоративное приложение, обязательно спросите пользователя, хотят ли они сначала что-либо отправить.

Тогда, как правило, я бы рекомендовал отправить его через веб-сервис. Лучше использовать существующие настройки прокси-сервера конечного пользователя, если таковые имеются.

1 голос
/ 10 сентября 2009

ELMAH - хороший инструмент для регистрации исключений на веб-сайтах ASP.NET - он может регистрировать исключения в локальной базе данных, а также отправлять их по электронной почте.

"Как только ELMAH был брошен в работает веб-приложение и настроен соответственно, вы получаете следующее объекты без изменения одного строка вашего кода: регистрация почти все необработанные исключения.

  • Веб-страница для удаленного просмотра всего журнала перекодированных исключений.
  • Веб-страница для удаленного просмотра полной информации о любом из зарегистрированных исключение.
  • Во многих случаях вы можете просмотреть исходный желтый экран смерти, который
    ASP.NET создан для данного
    исключение, даже с customErrors
    режим выключен.
  • Уведомление по электронной почте о каждой ошибке в момент ее возникновения. RSS лента последних 15 ошибок от журнал. "
0 голосов
/ 10 сентября 2009

BugzScout с FogBugz творил чудеса для меня. API к вашей базе данных ошибок в целом - это путь.

Что касается отправки по электронной почте, вы можете смоделировать некоторые функции базы данных отслеживания ошибок, но это не так хорошо, как реальная вещь. Если у вас есть опция электронной почты, обязательно отправьте их на общий адрес электронной почты bugs@companyX.com вместо личной, чтобы при необходимости их можно было быстро отправить другому человеку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...