Как использовать функции отладчика Firebug? - PullRequest
13 голосов
/ 19 марта 2010

У меня нет опыта работы с инструментами отладчика, ориентированными на мой язык, но недавно я нашел несколько видео, демонстрирующих Firebug.

Я сейчас использую Firebug для скрипта, в который я включил ошибку.

Мое нынешнее понимание:

  • Я могу установить точку останова, которая показана красным кружком.
  • Firebug останавливается на точке останова и дает мне 4 варианта (Продолжить, Шаг в, Шаг вперед и Шаг).

Но я не понимаю:

  • В чем разница между 4 вариантами:

Continue, Step Into, Step Over и Step Out?

Для меня Step Over иногда похож на Step Into ... Я могу ошибаться.

Буду признателен, если вы объясните различия между 4 вариантами или ссылку на более подробное объяснение этих вариантов.

1 Ответ

18 голосов
/ 19 марта 2010
  • Continue F8 - Возобновить выполнение, как если бы код никогда не останавливался

  • Step Into F11 - Измените контекст отладчика, чтобы запустить в функцию, в которой остановлен код. Если код не может войти в функцию, это то же самое, что и Step Over

  • Step Over F10 - выполнить код, на котором остановлен отладчик, но остаться в текущей функции

  • Step Out Ctrl + F11 - выполнение кода до конца текущей функции и возобновление отладки после ее возврата

Эти условия распространяются на все отладчики. Вот, возможно, лучшее (или, по крайней мере, более полное) объяснение: http://www.developerfusion.com/article/33/debugging/4/

...