Устранение трудностей для воссоздания ошибок - PullRequest
0 голосов
/ 21 декабря 2009

В js-приложении, которое я разрабатываю, есть несколько ошибок, которые время от времени повторяются для некоторых пользователей, которые тестируют его, но я сам не смог их воссоздать.

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

Ответы [ 2 ]

0 голосов
/ 21 декабря 2009

Самое первое, что я делаю, это получаю пользовательский агент человека, который видел ошибку, чтобы я мог проверить ее и убедиться, что я тестирую на одной и той же версии браузера и операционной системы. Они могут увидеть своего пользовательского агента, зайдя на http://whatsmyuseragent.com/

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

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

0 голосов
/ 21 декабря 2009

Я бы порекомендовал создать несколько юнит-тестов: https://github.com/pivotal/jsunit

Я не буду описывать плюсы и минусы создания надежного модульного набора тестов, но даже самые базовые модульные тесты должны помочь улучшить общее качество вашей системы и позволить вам находить / предотвращать ошибки быстрее и лучше. 1004 *

...