Как стать автором
Обновить

Firebug: Part 3 — debugging

Время на прочтение1 мин
Количество просмотров2.9K
Надеюсь, что написанное ниже никогда вам не понадобится.
Но рано или поздно приходиться разбираться с кодом, чтобы понять, что же там происходит.
В этом нам и поможет встроенный в Firebug отладчик(debugger).

Весь цикл: Console, Commands, Debugging ,Profiling



Сегодня заглянем на сайт jQuery.

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

В меню выберем там скрипт custom.js.

Перейдем на строку 212.


И установим точку останова(breakpoint).


Перейдем к строке 201, и поставим точку останова с условием(для этого нажмем правой кнопкой мыши).


Посмотреть все точки можно на вкладке Breakpoints.


А теперь самое интересное. Нажмем на кнопку «RUN CODE» на сайте и попадем в нашу точку останова
(если навести курсор на объект в коде, то можно увидеть его значение, что очень удобно).


На вкладке Watch мы можем посмотреть любой объект в «замороженном» состоянии.


А также добавить новый объект.


А на вкладке Stack мы видим stack trace нашей функции(функции из которых была вызвана наша функция).


Также мы обратили внимание, что сейчас у нас загорелись четыре кнопки:
(слева-направо) Run(Продолжить F8), Step Into(Зайти внутрь F11), Step Over(На следующую строку F10), Step Out(Выйти из функции).

Благодаря этим кнопкам мы можем ходить по коду и смотреть, что и где у нас пошло не так.

Статья основана на Firebug Javascript и блоге Michael Sync.

* This source code was highlighted with Source Code Highlighter.

P.S. к сожалению на скриншотах нету мышки, но я думаю — это не проблема
Теги:
Хабы:
Всего голосов 55: ↑50 и ↓5+45
Комментарии9

Публикации

Истории

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
20 – 22 сентября
BCI Hack Moscow
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
24 сентября
Astra DevConf 2024
МоскваОнлайн
25 сентября
Конференция Yandex Scale 2024
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн
3 – 18 октября
Kokoc Hackathon 2024
Онлайн
7 – 8 ноября
Конференция byteoilgas_conf 2024
МоскваОнлайн