Firebug разрывается только на первой точке останова - PullRequest
0 голосов
/ 23 декабря 2011

У меня есть Firefox 4.0.1 с Firebug 1.7.3 на Windows 2008.

Чтобы проиллюстрировать мою точку зрения, вот пример: http://jsbin.com/ihiduh/13

function start() {
   alert('in start()');  
   doWork();
}

function doWork() {
  alert('in doWork()');   
}

start();

Когда я ставлю 2точки останова по одному в каждой из функций перерывов firebug на первую точку останова (в start()).Я нажимаю F8 (продолжить), отключаю предупреждение и ожидаю, что оно сломается в doWork() во второй точке останова.Предупреждение от doWork() действительно появляется, но Firebug не прерывается в точке останова в doWork().
Когда я удаляю точку останова из start(), она прерывается в точке останова в doWork().Похоже, он ломается только на первой точке останова.

Как сделать так, чтобы Firebug ломался на всех точках останова?(Я полагаю, что Продолжение должно привести меня к следующей точке останова)

1 Ответ

1 голос
/ 23 декабря 2011

Вы можете добавить ключевое слово debugger; прямо в свой код.

Попробуйте сделать что-то вроде:

function start() {
   debugger;
   alert('in start()');  
   doWork();
}

function doWork() {
  debugger;
  alert('in doWork()');   
}

start();

НЕ ЗАБУДЬТЕ УДАЛИТЬ ЭТО КЛЮЧЕВОЕ СЛОВО для производства Это вызовет ошибку JavaScript для IE, например.

...