Игнорировать отладчик; заявление, но все еще оцениваю свои собственные точки останова в dev-tools/IDE

Введение

Так что действительно раздражает то, что коллега имеет привычку фиксировать свои точки останова как debugger; непосредственно в исходном коде.

Это раздражает, потому что вам нужно либо отключить все точки останова, либо вам придется терпеть их отладочные операторы, чтобы использовать свои собственные.

Вопрос

Итак, какой процесс вы, ребята, должны обойти это? Я думал о трех разных вариантах (далее).

Мои текущие параметры

Я добавлю сюда свои варианты, так как они также являются допустимым ответом. Однако с нетерпением жду ответов других людей.

  1. Добавьте условные точки останова в инструменты отладки, оценивающие значение false.
  2. Вместо вызова debugger; оберните это в пользовательскую функцию. Поместите внутри оператор if с флагом true/false, чтобы вы могли отключить их одним выстрелом.
  3. Удалите операторы debugger во время обработки исходного файла в gulp.

person Menelaos    schedule 15.02.2019    source источник
comment
Что касается 1, я просто щелкаю правой кнопкой мыши и выбираю никогда не останавливаться на достигнутом. Другим вариантом или, скорее, хаком является автопродолжение, которое может быть полезно для борьбы с веб-страницей, которая выплевывает анонимные оценки с debugger внутри, чтобы предотвратить удобную отладку. (никогда не останавливайтесь, так как источник всегда разный).   -  person wOxxOm    schedule 15.02.2019
comment
@wOxxOm Я полностью пропустил никогда не останавливайся. Это правильный ответ, если вы хотите опубликовать его.   -  person Menelaos    schedule 15.02.2019


Ответы (1)


Я собираюсь добавить сюда свои варианты, поскольку они также являются допустимым ответом. Однако с нетерпением жду ответов других людей.

  1. Добавьте условные точки останова в инструменты отладки, оценивающие значение false.
  2. Вместо вызова debugger; оберните это в пользовательскую функцию. Поместите внутри оператор if с флагом true/false, чтобы вы могли отключить их одним выстрелом.
  3. Удалите операторы debugger во время обработки исходного файла в gulp.
person Menelaos    schedule 15.02.2019