Как использовать функции отладчика Firebug?
У меня нет опыта работы с инструментами отладчика, ориентированными на мой язык, но недавно я нашел несколько видеороликов, демонстрирующих Firebug.
Теперь я использую Firebug на script, в котором я включил ошибку.
Мое настоящее понимание:
- Я могу установить точку останова, которая отображается как красный круг.
- Firebug останавливается в точке останова и дает мне 4 варианта ( "Продолжить", "Шаг за шагом", "Шаг за шагом и выйти" ).
Но я не понимаю:
- В чем разница между четырьмя опциями:
Continue
, Step Into
, Step Over
и Step Out
?
Для меня Step Over иногда похож на Step Into... Я могу ошибаться.
Буду признателен, если вы объясните различия в 4 вариантах или ссылку на более подробное объяснение этих параметров.
Ответы
Ответ 1
-
Continue
F8 - возобновить выполнение, как если бы код никогда не останавливался
-
Step Into
F11 - Измените контекст отладчика для запуска функции, в которой остановлен код. Если код не может войти в функцию, это то же самое, что и Step Over
-
Step Over
F10 - Выполнить код, в котором отключен отладчик, но оставаться в пределах текущей функции
-
Step Out
Ctrl + F11 - Выполнить код до конца текущей функции и возобновить отладку после его возврата
Эти условия применяются ко всем отладчикам. Вот, возможно, лучшее (или, по крайней мере, более полное) объяснение: http://www.developerfusion.com/article/33/debugging/4/