Как бороться с ошибками IE - PullRequest
       50

Как бороться с ошибками IE

5 голосов
/ 20 февраля 2010

Я не получаю никакой ошибки в firefox или firebug, но все же в IE я получаю недопустимый аргумент по какой-то причине, и я не могу выяснить, что является недопустимым аргументом, javascript останавливается, когда обнаруживается «ошибка». . что я могу сделать, чтобы отладить его?

Ответы [ 8 ]

6 голосов
/ 20 февраля 2010

Firebug Lite потрясающий.

3 голосов
/ 21 февраля 2010

Если у вас есть Visual Studio, вы можете использовать его непосредственно для отладки JavaScript. Сначала снимите флажок с расширенных настроек IE «Отключить отладку сценариев» , затем присоедините VS к процессу IExplorer (Инструменты => Присоединить к процессу, затем найдите процесс).

Очевидно, что это не самый простой вариант, но может работать в крайнем случае. Если вы уже используете VS для разработки, просто отключите отладку сценариев и запустите свой веб-сайт с IE, чтобы отладчик JS работал автоматически.

3 голосов
/ 20 февраля 2010

Если вы используете IE8, вы можете использовать инструменты разработчика , нажав F12. Вы также можете скачать их для IE7 .

2 голосов
/ 20 февраля 2010

Включить отладчик скриптов в IE.

Обратите внимание, что с jquery или mootools 90% ошибок IE (когда в FF все работает нормально) связаны с тем, что я не расширил явно элемент, с которым работал.

В Firefox вы можете просто сказать element.jquery_function(), однако в IE элемент должен быть явно расширен с помощью element = $(element) или просто привыкнуть писать $(element).jquery_function().

Вы не дали достаточно информации для устранения проблемы, но я думаю, это хорошее место для начала.

примечание: я использую mootools, но я предполагаю, что это также относится и к jquery

2 голосов
/ 20 февраля 2010
1 голос
/ 22 февраля 2010

Я предпочитаю DebugBar вместо Firebug Lite.

0 голосов
/ 22 февраля 2010

Если вы используете IE 8, он поставляется в комплекте с инструментами разработчика .

Если вы используете IE 7 или 6, есть бесплатная IE Developer Toolbar от Microsoft .

Также есть Companion.JS для IE 6/7.

0 голосов
/ 22 февраля 2010

Я бы использовал кросс-браузерную библиотеку журналов, такую ​​как моя собственная log4javascript .

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