Игнорирование onMouseMove в отладчиках JavaScript - PullRequest
3 голосов
/ 22 ноября 2011

Я пытаюсь использовать функцию паузы в отладчике JavaScript в Chrome.Проблема в том, что всякий раз, когда я перемещаю курсор мыши по странице, вызывается функция onMouseMove, и сценарий останавливается в этой точке.Есть ли способ игнорировать эту функцию, чтобы скрипт останавливался, когда я вызываю функцию, которую я хочу отладить?

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

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

1 Ответ

1 голос
/ 22 ноября 2011

Отладчик Google Chrome имеет раздел «Точки останова прослушивателя событий» на вкладке «Сценарии». Это позволяет приостановить выполнение JavaScript для определенного типа события, например щелчка мыши, и игнорировать все другие типы событий.

См. Инструменты разработчика Chrome: точки останова , раздел «Точки останова в обработчиках событий JavaScript».


Вы также можете увидеть список всех слушателей событий, прикрепленных к определенному элементу. Откройте раздел «Прослушиватели событий» на вкладке «Элементы».

...