Таким образом, какова проблема с реализацией механизма повторной попытки? Всегда будет возможность появления мертвой блокировки итак, почему бы не некоторая логика, чтобы определить его и просто попробовать еще раз?
не Будет, по крайней мере, некоторые из других опций представлять потери производительности, которые взяты все время, когда система повторной попытки будет редко умирать?
кроме того, не забывайте своего рода вход, когда повторная попытка происходит так, чтобы Вы не входили в ту ситуацию редкого становления часто.
Используйте расширение Firebug для Firefox или встроенный веб-инспектор в любом браузере WebKit (Chrome или Safari). В IE8 вы можете использовать встроенные инструменты разработчика.
Aptana - отличная платформа для разработчиков, которая позволяет отлаживать как FireFox, так и IE.
Я понимаю, что Я отвечаю на вопрос, который вы не задавали, но пробовали ли вы jQuery? Это библиотека javascript, которая абстрагирует для вас много вещей, связанных с манипуляциями с DOM, поэтому вам не нужно так сильно беспокоиться о проблемах кросс-браузерной совместимости. Существуют и другие подобные библиотеки, но я считаю, что на данный момент у jQuery больше всего поклонников. http://jquery.com/
Я использую Firebug в Firefox каждый день. Помимо отладки Javascript (и, соответственно, jQuery или любой другой библиотеки js), он отлично подходит для отладки CSS.
Firebug для FireFox и AJAX Dynatrace для IE http://ajax.dynatrace.com/pages/
Как отмечали другие, большинство инструментов отладки javascript входят в состав браузера, поскольку они тесно интегрированы с самим механизмом Javascript. Вероятно, это хорошо, потому что вам нужно отлаживать каждый браузер отдельно, если вы столкнетесь с особенностями браузера.
В мире Internet Explorer у вас есть два варианта:
Dreamweaver на момент написания и Firebug для более глубокой отладки. alert () тоже довольно полезны.
Если вы используете Visual Studio, я настоятельно рекомендую отладку с помощью IE, несмотря на то, что говорят другие. Когда вы нажимаете оператор debugger
в IE и у вас включена отладка, вы получите всплывающее окно для начала отладки в Visual Studio.
Мне больше не нравится Firebug, я не знаю, где что-то пошло не так, но он стал очень ненадежным (игнорируя операторы debugger
) и действительно не может конкурировать с VS в том, что касается отладки. обеспокоен.
Если вам нужна отладка IE7, используйте IE8 в режиме совместимости с инструментами разработчика.
Я считаю, что комбинация Visual Studio / IE8 превосходна. Лучше Firebug для отладки JavaScript, IMO (и вы, конечно же, используете фреймворк вроде jQuery для решения проблем кроссбраузера).
Вам действительно нужен набор инструментов для кроссбраузерности. Вот мой:
РЕДАКТИРОВАТЬ:
IE 8 добавил некоторые инструменты разработчика , но я не использовал их в значительной степени.
РЕДАКТИРОВАТЬ:
Если у вас нет '
Для IE (который я не предлагаю использовать) последняя версия (IE8) включает инструменты разработчика .
Для Firefox есть расширение под названием Firebug , в котором есть манипуляции с DOM, JS-консоль и др.
WebKit (используется в Safari и Chrome) имеет встроенный веб-инспектор, который включает отладчик JS, а также структуру DOM и инструменты манипулирования и консоль JS.
Я использую плагин Javascript Debugger для отладки ошибок, которые нелегко обнаружить в firebug. Вы можете установить точки останова и пройтись по проблемной области, чтобы увидеть значения переменных... и т.д. Это очень полезный инструмент.