46

Есть ли в Google Chrome комбинация клавиш, которая прервет выполнение скрипта? (Эквивалентно нажатию кнопки || "Приостановить выполнение сценария" на панели "Сценарии инструментов разработчика".)

Я хотел бы использовать Dev Tools для проверки элемента в состоянии наведения мыши; код mouseleave , очевидно, запустится, если я попытаюсь нажать кнопку паузы!

4 ответа4

55

Хотя я не нашел точного решения этой проблемы, я нашел однострочник, который можно вставить на страницу (или вставить в консоль Javascript) для достижения моей цели:

jQuery(window).keydown(function(e) { if (e.keyCode == 123) debugger; });

Это приведет к приостановке выполнения, когда вы нажмете F12.

(debugger - это оператор JavaScript, который вызывает точку останова.)


Обновление: Dev Tools имеет много встроенных ярлыков (нажмите F1 для просмотра списка), но вы должны сосредоточиться в окне Dev Tools, чтобы они работали. Приостановка выполнения скрипта - F8 (при просмотре вкладки Sources, начиная с Chrome 45) или Ctrl+/.

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

11

Справочные списки сочетаний клавиш Google для «Пауза / возобновление выполнения сценария»:

  • F8 или Ctrl+\ (Windows)
  • F8 или Cmd+\ (Mac)

Существуют более простые способы осмотра вещей в нечетных состояниях, таких как зависание или активный режим. Сначала найдите узел DOM на панели "Элементы" в Chrome Dev Tools. Теперь вы можете либо щелкнуть правой кнопкой мыши узел и посмотреть "Состояние элемента силы" в контекстном меню, либо выбрать узел и посмотреть на вкладке "Стили" и найти значок с пунктирной рамкой и указателем мыши в правом верхнем углу. (рядом со значком +/ плюс, который позволяет добавить новое правило CSS в element.style , выбранный вами элемент).

Когда вы активируете одно из этих состояний, левый край панели элементов становится маленьким кружком, указывающим на то, что вы переопределили естественное состояние элемента в этой строке.

8

Я написал небольшое расширение для Chrome, которое позволяет вам нажимать кнопку «Пауза» на клавиатуре, чтобы приостановить выполнение JavaScript

Как получить его:

Использование:

  1. Держите инструменты разработчика Chrome открытыми
  2. Нажмите pause/break на клавиатуре
0

Работая со своим Google-фу, я нашел официальный список сочетаний клавиш Google Chrome

Не похоже, что есть один, посвященный этому. Вы всегда можете написать плагин, который будет интерпретировать комбинацию клавиш как кнопку паузы, если хотите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .