JavaScript: как установить условную точку прерывания в инструментах отладчика Chrome
У меня есть простой файл js, который печатает дату непрерывно.
Я использую инструменты отладки Google Chrome (F12)
Мой вопрос: Можно ли установить условную точку прерывания в Google Chrome
В моем коде я хочу установить точку останова, если значение секунд равно 50??
s = date.getSeconds();
Это - это jsfiddle, где мой источник
(Не знаю, почему он не работает в jsfiddle)
В любом случае, мой вопрос: возможно ли установить конечную точку разрыва в хром-отладчике?
Ответы
Ответ 1
Да, это возможно.
Щелкните правой кнопкой мыши маркер точки останова и выберите "Изменить точку останова..." там вы можете установить условие.
Из Инструменты разработчика Chrome в точках останова на developers.google.com(Emphasis mine):
Примечание. Все точки останова, которые вы установили, отображаются в разделе "Точки останова" на правой боковой панели. Нажатие на запись переходит к выделенной строке в исходном файле. После того, как у вас установлена точка останова, щелкните правой кнопкой мыши по индикатору точки останова синего тега до установите условный оператор для этой точки останова. Введите выражение, и точка останова будет приостановлена только в том случае, если условие истинно.
Ответ 2
Взгляните на инструкцию debugger
. В основном он вызывает любые доступные средства отладчика, а в Chrome он действует так, как будто интерпретатор встретил точку останова.
Ваш код будет выглядеть следующим образом:
s = date.getSeconds();
if (s == 50) {
debugger;
}
От reference:
[debugger] Вызывает любую доступную функциональность отладки. Если функции отладки не доступны, это утверждение не имеет эффекта.
Ответ 3
Вы можете установить условную точку прерывания в Google Chrome, выполнив следующие шаги:
1. щелкните правой кнопкой мыши точку останова, где вы хотите остановить, пожалуйста, chk on
![введите описание изображения здесь]()
2.click "Добавить условную точку останова", появится один текст, там вы можете добавить условие (результат будет "true", если условие выполнено, иначе "false" )
цвет точки останова будет оранжевым после добавления условия, chk on
![введите описание изображения здесь]()
3.Загрузите ту же страницу, вы увидите, что точка останова будет работать, если условие выполнено, как
![введите описание изображения здесь]()