При правильном использовании, дебаггеры JavaScript помогают найти и устранить ошибки в вашем коде. Чтобы эффективно пользоваться дебаггером, вам надо знать о доступных инструментах, об обычном рабочем процессе отладки в JavaScript и требованиям к коду для его эффективной отладки. В этой статье мы обсудим приемы продвинутой отладки для нахождения и исправления ошибок, используя типичное веб-приложение.
на мой взгляд, дебагер, который появляется в IE после установки Visual Studio — самый лучший тул для отладки.
вас раздражает именно стандартный отладчик?
Я лично пользуюсь дебаггером Visual Studio (кстати есть магическое ключевое слово debugger для установки клиентской точки останова, а не только установка ее в интерфейсе).
Можно смотреть стэк, просматривать в дереве структуру объектов, динамически опрашивать и изменять свойства, устанавливать watches и т.д. — просто отличный дебаггер в VS. Думаю что он такой-же и в бесплатной версии, хотя не пробовал.
Что касается FireBug, то после дебаггера VS не так сильно нравиться. Практически совсем не пользуюсь.
Ситуация с отладкой Javascript под IE не такая уж катастрофичная:
для версий < 8 рекомендую ставить отладчик, который идёт в комплекте с MS Office (от XP и выше — для этого выбрать «Выборочную инсталляцию» — «Подробные параметры» — «Средства Office» — «Редактор для языка HTML» — «Веб-сценарии» — «Веб-отладка»),
а для 8-го ослика уже встроенный имеется и даже работает.
FireBug самый удобный отладчик. Т.к. на лету можно поменять переменные, выполнить какой-то код при пошаговой отладке. Но его страшно глючит, когда код довольно сложный… в этом случае помогает студия.
Попробовал, и пробую иногда, но студийный лучше. Отладчик IE8 на сложных скриптах виснет также как и FireBug. А на не очень сложных FireBug всё-равно остаётся удобней.
Я думал, у меня одного Firebug глючит :-) Постоянно случается, что после F5 / Ctrl‐F5 он не обнаруживает скрипты, в результате не работают точки останова и пр. Приходится переоткрывать вкладку (Ctrl‐W + Ctrl-Shift‐T), а один раз помогло только открытие отлаживаемой страницы в отдельном окне Firefox. Жуть в общем… Либо у меня радиус кривизны рук слишком мал.
Не все переводится так буквально. Если переводить слова по-отдельности, то конечно же вы правы, «with = c», сначала я так и назвал статью, но затем я изменил название на текущее, потому что мне показалось, что так звучит «по-нашему» ;)
К примеру, в предыдущем топике «with» не стали переводить вообще и конечно же это не было ошибкой ;)
комментарии (22)