В настоящее время у меня нет хорошего метода отладки JavaScript в Internet Explorer и Safari а>. В Firefox вы можете использовать Firebug функция регистрации и функции командной строки. Однако это не помогает мне, когда я перехожу на другие браузеры.
Отладка JavaScript в Internet Explorer и Safari
Ответы (9)
Для Safari вам необходимо включить меню «Разработка» через «Настройки» (в Safari 3.1; см. запись в FAQ Apple по разработке Safari) или через
$ defaults write com.apple.Safari IncludeDebugMenu 1
на терминале в Mac OS X. Затем в меню «Разработка» выберите «Показать веб-инспектор» и щелкните ссылку «Консоль». Ваш скрипт может писать в консоль, используя window.console.log.
Для Internet Explorer Visual Studio действительно лучший отладчик сценариев, но Microsoft Script Debugger подойдет, если у вас нет Visual Studio. Этот пост о команде IE blog поможет вам установить его и подключиться к Internet Explorer.
Internet Explorer 8, похоже, будет иметь очень причудливый отладчик сценариев, поэтому если вы чувствуете себя действительно авантюрным, вы можете установить бета-версию Internet Explorer 8 и дать ей вихрь.
Это Firebug Lite, о котором говорил @John и который работает в IE, Safari и Опера.
Сообщение в блоге IE, Отладка сценариев в Интернете Explorer, объясняет различные варианты отладки сценариев в Internet Explorer.
Вот Часто задаваемые вопросы для разработчиков Apple по отладке JavaScript в Safari.
Safari 3.0 и 3.1 включают отладчик JavaScript Drosera, который можно включить в Mac, следуя инструкциям по этой ссылке. Существует также Safari Веб-инспектор..
Visual Studio 2005 имеет обозреватель сценариев (в меню «Отладка» > «Windows»). Он показывает дерево всех сценариев, которые в настоящее время можно отлаживать. Раньше я заходил в отладчик через меню IE View > Script Debugger, но я обнаружил, что Script Explorer — это более быстрый способ получить то, что я хочу.
Лучший метод, который я использовал для отладки JavaScript в Internet Explorer, — это использование редактора сценариев Microsoft. Отладчик полнофункциональный и очень простой в использовании.
В статье ниже рассказывается, как установить редактор сценариев Microsoft и настроить его.
КАК: Отладка JavaScript в Internet Explorer
для Safari, извините, нет ответа...
Safari 3.1 не нуждается в каких-либо волшебных настройках командной строки — на вкладке «Дополнительно» окна настроек есть флажок «Включить меню разработки». Тем не менее, если вы можете использовать ночные клубы webkit (http://nightly.webkit.org), вы вероятно, лучше сделать это, так как инструменты разработчика значительно улучшены, и вы можете легче отправлять отчеты об ошибках, запрашивая функции, которые вам нужны: D
См. Отладка главы Руководство пользователя Safari для веб-разработчиков для получения полной документации по отладке в Safari. (По большей части это тот же API, что и Firebug.)
В IE вы можете использовать IE Dev Tools, но я предпочитаю Firebug Lite, как упоминали другие.
Теперь существует Firebug Lite, который работает в других браузерах, таких как Internet Explorer, Safari и Opera. Он имеет ограниченный набор команд и не так полнофункционален, как версия в Firefox.
Если вы используете ASP.NET в Visual Studio 2008 также будет отлаживать JavaScript в Internet Explorer.