Как вы отлаживаете ошибки IE & jQuery, как это - PullRequest
4 голосов
/ 16 мая 2011

Я работаю в Javascript довольно давно.Обычно, когда я сталкиваюсь с ошибкой в ​​IE, я примерно знаю, где она возникла, даже если полученное от IE сообщение представляет собой бесполезную кучу текста.Когда я не знаю, откуда возникла ошибка, я обычно пытаюсь «удалить» части своего кода, пока ошибка не повторится, и начать вручную проверять строку за строкой, пока не найду ошибку.1002 * Я уверен, что это далеко не лучший подход, поэтому я хотел бы спросить вас, как вы отлаживаете ошибки, подобные этим: Errors on webpage - Internet Explorer

Ответы [ 3 ]

7 голосов
/ 16 мая 2011

Если вы используете IE8 +, вы можете нажать F12 на странице, чтобы открыть Инструменты разработчика.

Содержит отладчик JavaScript, очень похожий на Firebug & Chrome Dev Tools

РЕДАКТИРОВАТЬ: В ответ на комментарий под вопросом, если IE выдает загадочную ошибку, в которой вы не уверены, я бы сделал несколько шагов.

  • Это IEединственная ошибка?Возникает ли такая же ошибка в Firefox?Chrome?
  • Произошла ли ошибка в сторонней библиотеке.Если вы уверены, что это так, используйте неинициализированную версию библиотеки.
  • Можете ли вы повторить ошибку за пределами вашего сайта?Можете ли вы сделать ошибку, например, в http://jsfiddle.net/?
  • Если вы все еще не можете сузить проблему, опубликуйте вопрос о SO с вашим кодом, любыми сообщениями об ошибках и ожиданиямирезультат.

HTH

1 голос
/ 16 мая 2011

Попробуйте использовать не минимизированную версию jQuery - она ​​даст вам лучшее представление о том, в чем именно заключается ошибка. Кроме того, если вы используете VS 2010 для отладки своего js-кода в IE, он будет разбит на строку ошибки. Это всегда хорошо работает для меня.

0 голосов
/ 16 мая 2011

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

См. Как отлаживать JavaScript в Internet Explorer для получения инструкций о том, как использовать Visual Studio Express для отладки сценариев в IE - если у вас есть полная версия Visual Studio, то ее намного проще (просто подключите к IE как обычно).

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