Что такое хорошее средство отладки JavaScript?

Таким образом, какова проблема с реализацией механизма повторной попытки? Всегда будет возможность появления мертвой блокировки итак, почему бы не некоторая логика, чтобы определить его и просто попробовать еще раз?

не Будет, по крайней мере, некоторые из других опций представлять потери производительности, которые взяты все время, когда система повторной попытки будет редко умирать?

кроме того, не забывайте своего рода вход, когда повторная попытка происходит так, чтобы Вы не входили в ту ситуацию редкого становления часто.

17
задан Ryan Lynch 15 November 2009 в 23:45
поделиться

12 ответов

Используйте расширение Firebug для Firefox или встроенный веб-инспектор в любом браузере WebKit (Chrome или Safari). В IE8 вы можете использовать встроенные инструменты разработчика.

40
ответ дан 30 November 2019 в 09:58
поделиться

Aptana - отличная платформа для разработчиков, которая позволяет отлаживать как FireFox, так и IE.

0
ответ дан 30 November 2019 в 09:58
поделиться

Я понимаю, что Я отвечаю на вопрос, который вы не задавали, но пробовали ли вы jQuery? Это библиотека javascript, которая абстрагирует для вас много вещей, связанных с манипуляциями с DOM, поэтому вам не нужно так сильно беспокоиться о проблемах кросс-браузерной совместимости. Существуют и другие подобные библиотеки, но я считаю, что на данный момент у jQuery больше всего поклонников. http://jquery.com/

Я использую Firebug в Firefox каждый день. Помимо отладки Javascript (и, соответственно, jQuery или любой другой библиотеки js), он отлично подходит для отладки CSS.

1
ответ дан 30 November 2019 в 09:58
поделиться

Firebug для FireFox и AJAX Dynatrace для IE http://ajax.dynatrace.com/pages/

1
ответ дан 30 November 2019 в 09:58
поделиться

Как отмечали другие, большинство инструментов отладки javascript входят в состав браузера, поскольку они тесно интегрированы с самим механизмом Javascript. Вероятно, это хорошо, потому что вам нужно отлаживать каждый браузер отдельно, если вы столкнетесь с особенностями браузера.

В мире Internet Explorer у вас есть два варианта:

  1. Как Райан Линч отметил, что Microsoft Script Debugger - это отдельная среда отладки, которая взаимодействует с IE. Если у вас есть Visual Studio Web Developer Edition, инструмент уже должен быть вам доступен. Вы можете подключиться непосредственно к IE из VS.
  2. Рекомендуется: Используйте отладчик, который запускается в браузере. IE8 имеет встроенные инструменты разработчика (нажмите F12) или загрузите Помощник по веб-разработке для более ранних версий. Оба обеспечивают хорошую легковесную среду прямо внутри IE. Они также помогают отлаживать макет CSS и другие аспекты веб-сайта.
1
ответ дан 30 November 2019 в 09:58
поделиться

Dreamweaver на момент написания и Firebug для более глубокой отладки. alert () тоже довольно полезны.

1
ответ дан 30 November 2019 в 09:58
поделиться

Если вы используете Visual Studio, я настоятельно рекомендую отладку с помощью IE, несмотря на то, что говорят другие. Когда вы нажимаете оператор debugger в IE и у вас включена отладка, вы получите всплывающее окно для начала отладки в Visual Studio.

Мне больше не нравится Firebug, я не знаю, где что-то пошло не так, но он стал очень ненадежным (игнорируя операторы debugger ) и действительно не может конкурировать с VS в том, что касается отладки. обеспокоен.

2
ответ дан 30 November 2019 в 09:58
поделиться

Если вам нужна отладка IE7, используйте IE8 в режиме совместимости с инструментами разработчика.

2
ответ дан 30 November 2019 в 09:58
поделиться

Я считаю, что комбинация Visual Studio / IE8 превосходна. Лучше Firebug для отладки JavaScript, IMO (и вы, конечно же, используете фреймворк вроде jQuery для решения проблем кроссбраузера).

2
ответ дан 30 November 2019 в 09:58
поделиться

Вам действительно нужен набор инструментов для кроссбраузерности. Вот мой:

РЕДАКТИРОВАТЬ:

IE 8 добавил некоторые инструменты разработчика , но я не использовал их в значительной степени.

РЕДАКТИРОВАТЬ:

Если у вас нет '

15
ответ дан 30 November 2019 в 09:58
поделиться

Для IE (который я не предлагаю использовать) последняя версия (IE8) включает инструменты разработчика .

IE8 developer tools

Для Firefox есть расширение под названием Firebug , в котором есть манипуляции с DOM, JS-консоль и др.

firebug DOM inspector firebug JS debugger

WebKit (используется в Safari и Chrome) имеет встроенный веб-инспектор, который включает отладчик JS, а также структуру DOM и инструменты манипулирования и консоль JS.

webkit DOM inspector webkit JS debugger webkit network profiler webkit resource info

24
ответ дан 30 November 2019 в 09:58
поделиться

Я использую плагин Javascript Debugger для отладки ошибок, которые нелегко обнаружить в firebug. Вы можете установить точки останова и пройтись по проблемной области, чтобы увидеть значения переменных... и т.д. Это очень полезный инструмент.

0
ответ дан 30 November 2019 в 09:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: