Как отладить проблемы на стороне клиента IE8 для веб-сайта? - PullRequest
3 голосов
/ 24 августа 2010

Один из пользователей моего веб-сайта испытывает проблемы с Javascript при его настройке IE8 / WinXP, при этом выполнение кода, по-видимому, прерывается на полпути, но я не вижу ни предупреждений, ни других подсказок о том, почему, и я не могу воспроизвести проблему локально. Как я могу получить любую информацию из его системы, чтобы я мог начать отлаживать это?

Просто выяснить, где прерывается код, было бы очень полезно, но AFAIK IE8 не имеет ничего подобного консоли ошибок Firefox, которая просто регистрирует предупреждения. Я знаю, что IE8 имеет встроенные средства разработчика, но будет ли он полезен, если пользователь не является разработчиком?

Следующий вопрос предполагает удаленный вход в систему клиента, но я не уверен, что это удастся организовать.

Как удаленно отлаживать проблемы клиентов с веб-сайтом

Ответы [ 4 ]

1 голос
/ 24 августа 2010

Пользователь может включить ведение журнала Javascript в IE8, если он достаточно технически подкован.(Это не сложно, но мы все знаем, насколько хороши пользователи, как правило, с компьютерами ...):

Заставьте их перейти на Internet Options -> Advanced.Существует опция «Отображать уведомление о каждой ошибке скрипта», которую необходимо проверить.Теперь это должно привести к регистрации всех ошибок Javascript - вы можете просмотреть их, iirc, нажав на желтый предупреждающий треугольник, который появится на сайтах, где есть неработающий Javascript (он же почти на каждом сайте в мире ...)Пользователь может затем скопировать эту информацию вам.

Это полагается на то, что пользователь достаточно разбирается в технологиях - вы действительно просто хотите добраться до его компьютера.

0 голосов
/ 24 августа 2010

IE 8 dev tools довольно удобны, но я не думаю, что они могли бы помочь не-разработчику ... Вы могли бы попросить его установить их, запустить отладчик,и это сломать на все ошибки.Но даже это, вероятно, слишком технически для не разработчика.Также вы застряли бы, попросив его точно описать, где и как произошла ошибка.

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

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

0 голосов
/ 24 августа 2010

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

В прошлом мы обычно обращались к этому клиенту, чтобы помочь ему / ей.

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

0 голосов
/ 24 августа 2010

В IE7 / IE8 есть надстройка под названием инструменты разработчика, и она действительно хороша (сравнимо с FireBug для FireFox), и вы можете делать все отладки, смотреть и т. Д. Для своего javascript на клиентской стороне.

Смотрите похожие (дубликаты?) пост на SO: Альтернатива Firebug для IE

...