Захват ошибок в браузере пользователя для посмертной отладки - PullRequest
3 голосов
/ 18 января 2012

Мы получаем отчеты от наших пользователей о пустых страницах и других ошибках в нашем веб-приложении, которые слишком расплывчаты, чтобы помочь нам сузить проблему. Мы можем попросить их (обычно без особого успеха) установить Fiddler для захвата HTTP-трафика, но чаще всего это ошибка JavaScript, а не что-то в данных, отправляемых с наших серверов.

Моим идеальным решением было бы расширение для браузера, которое могло бы захватывать трафик HTTP, ошибки JavaScript и другие выходные данные консоли, состояние DOM, снимки экрана и все остальное, полезное для посмертной отладки. Расширение должно позвонить нам домой с разрешения пользователя. Более того, расширения для Firefox, Chrome и IE (а также Safari и Opera).

Есть ли хотя бы частичные решения? Единственное, что я нашел, это BITE, http://googletesting.blogspot.com/2011/10/take-bite-out-of-bugs-and-redundant.html

Ответы [ 2 ]

2 голосов
/ 18 января 2012

http://www.exceptionhub.com/ - это служба, которая делает подобные вещи.

Браузер не может делать снимки экрана без плагина.

0 голосов
/ 31 декабря 2013

Что касается ошибок javascript, вам следует рассмотреть возможность установки обработчика исключений в ваше приложение javascript, которое может сообщать об ошибках (трассировке стека) на сервер.Если вы не хотите полагаться на третьих лиц, вы можете, например, использовать часового.

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

Что больше похоже на теоретическое / доказательствоС точки зрения концепции, у ДЭВИДА ПАЧЕКО есть интересная запись о посмертной отладке в динамических средах (таких как js или java, python).


Ссылки, связанные с часовым:

...