Отладка JavaScript в Internet Explorer и Safari - PullRequest
11 голосов
/ 10 августа 2008

В настоящее время у меня нет хорошего метода отладки JavaScript в Internet Explorer и Safari . В Firefox вы можете использовать функции Firebug ведения журнала и функции командной строки . Однако это не помогает мне, когда я перехожу в другие браузеры.

Ответы [ 9 ]

11 голосов
/ 10 августа 2008

Для Safari вам необходимо активировать меню «Разработка» через Настройки (в Safari 3.1; см. запись в FAQ по разработке Safari от Apple ) или через

$ defaults write com.apple.Safari IncludeDebugMenu 1

на терминале в Mac OS X. Затем в меню «Разработка» выберите «Показать веб-инспектор» и нажмите ссылку «Консоль». Ваш скрипт может писать в консоль, используя window.console.log.

Для Internet Explorer Visual Studio действительно лучший отладчик сценариев, но отладчик сценариев Microsoft подойдет, если у вас нет Visual Studio. В этом посте в блоге команды IE рассказывается, как установить его и подключиться к Internet Explorer.

Internet Explorer 8 выглядит так, как будто у него будет очень необычный отладчик сценариев, поэтому, если вы действительно любите приключения, вы можете установить бета-версию Internet Explorer 8 и сделать это.

6 голосов
/ 10 августа 2008

Это Firebug Lite , который @John имел в виду, который работает в IE, Safari и Opera.

2 голосов
/ 10 августа 2008

Сообщение в блоге IE, Отладка сценариев в Internet Explorer , объясняет различные варианты отладки сценариев в Internet Explorer.

Вот FAQ для разработчиков Apple по отладке JavaScript в Safari.

1 голос
/ 12 августа 2008

Лучший метод, который я использовал для отладки JavaScript в Internet Explorer, - это Microsoft Script Editor . Отладчик полнофункциональный и очень простой в использовании.

В статье ниже рассказывается, как установить Microsoft Script Editor и настроить его.

КАК: Отладка JavaScript в Internet Explorer

для Safari, извините, нет ответа ...

1 голос
/ 11 августа 2008

Visual Studio 2005 имеет Проводник сценариев (в меню «Отладка»> «Windows»). Он показывает дерево всех сценариев, которые в настоящее время отлаживаются. Ранее я врывался в отладчик через меню IE View> Script Debugger, но обнаружил, что Script Explorer - это более быстрый способ получить то, что я хочу.

1 голос
/ 10 августа 2008

Safari 3.0 и 3.1 включают отладчик JavaScript Drosera , который можно включить на Mac, следуя инструкциям по этой ссылке. Есть также Safari Веб-инспектор ..

0 голосов
/ 04 апреля 2010

См. Главу Отладка в Руководстве пользователя Safari для веб-разработчиков для полной документации по отладке в Safari. (По большей части это тот же API, что и Firebug.)

В IE вы можете использовать IE Dev Tools , но я предпочитаю Firebug Lite , как уже упоминали другие.

0 голосов
/ 12 августа 2008

Safari 3.1 не нуждается в каких-либо волшебных настройках командной строки - на вкладке «Дополнительно» окна настроек есть флажок «Включить разработку». Тем не менее, если вы можете использовать ночные еженедельные веб-наборы (http://nightly.webkit.org),), вам, вероятно, лучше это сделать, поскольку инструменты разработчика значительно улучшены, и вы можете легче подавать отчеты об ошибках, запрашивая нужные функции: D

0 голосов
/ 10 августа 2008

Теперь есть Firebug Lite , который работает в других браузерах, таких как Internet Explorer, Safari и Opera. Он имеет ограниченный набор команд и не так полнофункциональн, как версия в Firefox.

Если вы используете ASP.NET в Visual Studio 2008 также будет отлаживать JavaScript в Internet Explorer.

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