Мне нужно отладить JavaScript в Internet Explorer 7.
К сожалению, его отладчик по умолчанию не дает мне много информации. Он сообщает мне страницу, на которой обнаружена ошибка (не конкретный скрипт), и дает мне номер строки. Я не знаю, связано ли это с моей проблемой.
Было бы неплохо, если бы можно было сузить ошибку до номера строки в конкретном скрипте (например, в Firebug).
Есть ли дополнение для отладки JavaScript в IE7, как Firebug в Firefox?
Спасибо!
Смотрите также:
Есть ли в IE7 «режим разработчика» или плагин, такой как Firefox / Chrome / Safari?
Суровая правда в том, что единственным хорошим отладчиком для IE является Visual Studio.
Если у вас нет денег для реальной сделки, загрузите бесплатную версию
Visual Web Developer 2008 Express EditionVisual Web Developer 2010 Express Edition . В то время как первый позволяет подключить отладчик к уже запущенному IE, второй - нет (по крайней мере, предыдущие версии, которые я использовал, не позволяли этого). Если это все еще так, задача состоит в том, чтобы создать простой проект с одной пустой веб-страницей, «запустить» его (он запускает браузер), теперь перейдите на любую страницу, которую вы хотите отладить, и начните отладку.Microsoft раздает полную Visual Studio на различные мероприятия, обычно с лицензионными ограничениями, но они позволяют возиться дома. Проверьте их расписание и список халявы.
Еще один совет: попробуйте сначала отладить ваше веб-приложение в других браузерах. У меня был большой успех с Оперой. Каким-то образом эмуляция Opera и ее ошибок была довольно близка, но отладчик намного лучше.
источник
Возможно, вы захотите попробовать отладчик сценариев Microsoft, он довольно старый, но он весьма полезен в том смысле, что если вы натолкнетесь на какую-либо ошибку javascript, появится отладчик, чтобы показать, какая строка испортилась. иногда это может раздражать, когда вы занимаетесь серфингом, но вы можете выключить его.
Вот хороший стартап о том, как использовать этот инструмент тоже. КАК: Отладка JavaScript в Internet Explorer
источник
Я нашел DebugBar .
Не так хорошо, как Firebug, но близко.
источник
В IE7 вы можете вызвать firebug lite для текущей страницы, вставив в адресную строку следующее:
Смотрите http://getfirebug.com/lite.html .
источник
Microsoft Script Editor - это действительно вариант, и один из тех, которые я пробовал, является одним из наиболее стабильных - отладчик в IE8 великолепен, но по какой-то причине всякий раз, когда я запускаю Developer Tools, требуется IE8 некоторое время, иногда до минуту, чтобы проверить дерево DOM моей страницы. И после этого, кажется, хочется делать это на каждом обновлении страницы, что является пыткой.
Вы можете проверить содержимое переменных в редакторе Microsoft Script: если вы поковыряетесь в Debug> Window, вы можете включить проверку локальной переменной, просмотр и т. Д.
Другой вариант, Visual Web Dev, хотя и громоздкий, работает достаточно хорошо. Чтобы настроить это, сделайте это (украдено отсюда ):
ОБНОВЛЕНИЕ : Между прочим, если вы испытываете те же замедления, что и я, в случае с приличным отладчиком IE8, есть обходной путь - если вы сталкиваетесь с IE или сталкиваетесь с ошибкой, при которой появляется диалоговое окно «Хотите отладить» и нажмите Да, отладчик сразу появится. Кажется, что если вы переходите «прямо» в режим отладки, Dev Tools никогда не проверяют DOM. Только когда вы нажмете F12, это произойдет.
источник
IE8 имеет значительно улучшенные инструменты для разработчиков. До этого лучше сначала написать javascript для firefox, а затем отлаживать IE с помощью операторов alert ().
источник
Microsoft Script Editor может быть использован для отладки Javascript в IE. Он менее глючный, чем Microsoft Script Debugger, но имеет те же основные функции, которые, к сожалению, в значительной степени ограничены пошаговым выполнением. Кажется, я не могу проверять переменные или другие подобные вещи. Кроме того, он поставляется только с Office XP / 2003 по какой-то странной причине. Больше информации здесь, если вы игра.
Я скачал Visual Web Developer 2008 Express Edition, упомянутый Евгением Лазуткиным, но у меня еще не было возможности попробовать его. Я бы рекомендовал попробовать это перед Script Editor / Debugger.
источник
Это не полный отладчик, но мои расширения DP_DEBUG предоставляют некоторые (я думаю) полезные функции, и они работают в IE, Firefox и Opera (9+).
Вы можете «сбрасывать» визуальные представления сложных объектов JavaScript (даже системных объектов), выполнять упрощенную регистрацию и синхронизацию. Компонент предоставляет простые методы для включения или отключения, чтобы вы могли оставить отладчик на месте для производственной работы, если хотите.
DP_Debug
источник
Инструменты разработчика IE9 работали для меня. Просто установите пункт меню «Режим браузера» в IE7.
источник
Эй, я столкнулся с той же проблемой и нашел это приложение IETESTER . Это довольно круто, это приложение, которое имеет IE 5.5,6 и 7 в комплекте. Неважно, какая у вас версия IE. Это позволяет вам иметь несколько версий рядом.
Если вы включили отладку javascript в опциях IE и установили Visual Studio, вы даже можете отладить javascript в VS со всеми доступными вам опциями отладки (наблюдения, условные точки останова и т. Д.)
Если вы хотите начать отладку до появления ошибки, просто вставьте строку
в ваш код JS, и это приведет вас в VS, чтобы начать отладку после этого утверждения.
Это абсолютно удивительно для меня для тестирования обратной совместимости для кода JS.
источник
Используйте Internet Explorer 8. Затем попробуйте инструмент разработчика. Вы можете отлаживать на основе IE 7 также в режиме совместимости
источник
$my.css('z-index', null)
. В IE8 этот код выдает ошибку, даже в так называемом режиме совместимости. Поэтому мне пришлось написать такой код:$my.css('z-index', ie8 ? 'auto' : null)
FireBug Lite: http://getfirebug.com/firebuglite
источник
Ответ прост.
источник
Запуск вашего кода с помощью инструмента статического анализа Javascript, такого как JSLint, может выявить некоторые распространенные ошибки IE7, такие как конечные запятые в определениях объектов.
источник
Инструменты разработчика IE8 могут переключаться в режим IE7
источник
Если вам все еще нужно отладить IE 7, режим эмуляции IE 11 работает довольно хорошо.
Зайдите в меню: Dev Tools, затем к эмуляции и установите его. Это также дает информацию об ошибке линии.
источник
Следующие инструменты прекрасно работают для меня:
1) http://www.debugbar.com/
Предоставить удобный пользовательский интерфейс с такими функциями, как источник, стиль, DOM, сценарий, проверка HTML. Он также показывает фактическую ошибку в вашем файле JS (какая строка, какой файл).
2) http://www.my-debugbar.com/wiki/CompanionJS/Install
Обеспечьте консоль для IE6 или IE7 (который первоначально не поддерживает)
источник