2009-03-10 3 views
0

Совсем недавно выложили новый сайт в прямом эфире, чтобы быть в Интернете. Сайт построен на ASP.NET MVC и в первую очередь JQuery. Мы протестировали сайт довольно строго в IE6/7/8, Firefox, Safari, Opera и Chrome. Мы фиксируем исключения и регистрируем их.Как удаленно отлаживать проблемы клиентов с помощью веб-сайта

Мы только что получили пару жалоб, когда пользователь не может зарегистрироваться на сайте. Исключений, исключенных из слоя .NET, нет, просто, по-видимому, кнопка «register» не работает.

Каковы наилучшие методы для отладки такой проблемы? Есть ли хороший способ удаленно регистрировать события на стороне клиента? Мы находимся в точке, где нам нужно связаться с этим пользователем и использовать webex или copilot или аналогично, чтобы увидеть, что происходит?

Редактировать/Обновить: Большой материал в этом регионе - теперь вы можете удаленно использовать инструменты разработчика webkit, используя Weinre - это потрясающе. Также для этого типа проблемы, Glimpse также является большой помощью.

ответ

1

Спросите пользователя, что OS/Браузер/Брандмауэр/Что-нибудь еще, что вы думаете, может быть уместным, он использует и пытается воспроизвести ошибку на компьютере разработчика.

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

2

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

3

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

Возможно, вы обнаружите, что в браузере отключен javascript или что-то в этом роде.

+0

Ваш ответ соответствует моей кишке и в некоторой степени моему страху. Это интернет-пользователь, поэтому я обеспокоен тем, насколько они согласятся (но надеюсь, по крайней мере, они связались с нами). Мы подтвердили, что javascript включен. Спасибо. –

1

Эти типы проблем необходимо перекрасить, что является королевской болью в тылу. В следующей версии Team System, которая не поможет вам здесь, есть инструмент, который может записывать ошибки для воспроизведения, но я не ожидаю этого раньше в этом году.

Если это проблема с клиентской стороной, вы не сможете найти никаких ошибок в вашем приборе, поэтому на стороне сервера вы не сможете многое сделать. Скорее всего, в браузере возникает ошибка JavaScript. Пользователь может даже не видеть его, поэтому они могут даже не знать, что сказать вам, чтобы помочь исправить это.

Вы можете использовать JavaScript в некоторой степени, но это может быть излишним.

2

Я предполагаю, что кнопка входа - это первая кнопка, которую пользователь может щелкнуть.

Возможно, вы связали событие onclick с помощью jquery, поэтому у пользователя будет отключен javascript.

Смежные вопросы