Подтвердить что ты не робот

Отладка jQuery с Firebug

Я видел массу старых сообщений о том, как попытаться отладить jQuery в Firebug. У кого-то есть хороший способ, но я не вижу того, что это работает.

4b9b3361

Ответ 1

Я думаю, что искатель просто хочет знать, как использовать инструмент на очень базовом уровне, и я думаю, что ни один из этих ответов не нацеливает их проблему на то, почему они не получают зеленый контроль. хотя информация в них полезна, когда вы пройдете мимо основ. Этот Q старый, и автор, возможно, продолжал зарабатывать миллион долларов, но, возможно, этот ответ принесет пользу кому-то другому. Я сам мало знаю, но вот что я знаю.

Вы используете вкладку сценариев из окна firebug. Посмотрите наверху, где вы видите консоль, html, css, script DOM и т.д. Вы хотите выбрать тег script, а затем ниже, что в невероятно маленьком типе есть еще одна строка вкладок, первая из которых по умолчанию статична, а вторая - это выпадающий список всех компонентов, имеющих javascript. Выберите тот, который вы хотите отладить, и перейдите влево от него, и щелкните по краю рядом с строкой, которую вы хотите установить точку останова. Там появляется красный круг. Теперь справа есть стрелки для шага, перешагните и т.д., А справа от него вы можете наблюдать за переменными.

Ответ 2

Во-первых, убедитесь, что вы не используете свернутую или упакованную версию jQuery. Это было бы невозможно отладить. Затем я нахожу, что он помогает пройти хотя бы один раз, чтобы вы знали, где установить точки останова в коде jQuery. Вы также можете разорвать цепочку любых операторов jQuery в своем коде и присвоить промежуточные результаты переменным, которые вы можете проверить. Кроме этого, я с @Chad. У меня не было много проблем, отлаживающих мой код на основе jQuery.

Ответ 3

Попробуйте этот плагин. Это специально для отладки jquery на основе javascript в Firebug. Позволяет переходить в цепочку событий и записывать их в консоли.

Ответ 4

Вероятно, вы также захотите дважды проверить большую часть своего кода с помощью документации jQuery. Код jQuery выглядит соблазнительно знакомым, но имеет некоторые очень странные парадигмы программирования, которые производят то, что эффективно шумит, когда его не учитывают.