Как иметь дело с ошибками IE

Я не получаю ошибки в Firefox или поджигателе, но в IE я получаю недействительный аргумент по некоторым причинам, и я не могу выяснить то, что является недействительным аргументом, остановы JavaScript, когда "ошибка" обнаружена.. что я могу сделать для отладки его?

5
задан ant 20 February 2010 в 20:31
поделиться

8 ответов

Firebug Lite великолепен.

6
ответ дан 18 December 2019 в 09:49
поделиться

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

3
ответ дан 18 December 2019 в 09:49
поделиться

Если у вас есть Visual Studio, вы можете использовать ее непосредственно для отладки javascript. Сначала снимите галочку в расширенных настройках IE "Disable script debugging" , затем прикрепите VS к процессу IExplorer (Tools => Attach To Process, затем найдите процесс).

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

3
ответ дан 18 December 2019 в 09:49
поделиться

Включите отладчик сценариев в IE.

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

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

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

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

2
ответ дан 18 December 2019 в 09:49
поделиться
2
ответ дан 18 December 2019 в 09:49
поделиться

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

1
ответ дан 18 December 2019 в 09:49
поделиться

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

0
ответ дан 18 December 2019 в 09:49
поделиться

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

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

Существует также Companion.JS для IE 6/7.

0
ответ дан 18 December 2019 в 09:49
поделиться
Другие вопросы по тегам:

Похожие вопросы: