Точки останова, основанные на выражениях Javascript, с Firebug?

Сейчас прорабатываю некоторую маршрутизацию событий, и есть много шагов отладки.

Я знаю, как использовать «отладчик» в javascript и помещать его после условного выражения, и это полезно. Я также знаю, как щелкнуть правой кнопкой мыши точку останова, чтобы добавить тестовое выражение, которое еще лучше. { {1}} Однако ... Я понятия не имею, куда меня приведет эта штука, и мои функциональные клавиши начинают изнашиваться.Есть ли способ добавить точку останова к выражению наблюдения?

По сути, идея состоит в том, что в пределах области действия вложения я хочу проверить переменную с именем "this.id". Если this.id - это то значение, которое мне нужно, я вхожу в отладчик.

Есть идеи?

Спасибо.

Хотел добавить, что приведенный ниже ответ Дидье решил мою проблему, как описано в статье об украшении «Функции». Скорее всего, это будет путь наименьшего сопротивления для поиска во всех функциях нужного мне значения.

Function.prototype.debug = function(){   
   var fn = this; 
   return function(){     
       if (debugme) debugger; 
       return fn.apply(this, arguments);     
   }; 
};
6
задан Shane 29 November 2011 в 14:19
поделиться