Избегайте перехода через javascript файл в Chrome Developer Tools?
Мне интересно, есть ли способ опустить файл javascript из отладчика Chrome Developer Tools, поэтому он автоматически пропустит любые вызовы функций, сделанные на этом script?
Я спрашиваю, потому что мои проекты часто включают большие библиотеки, такие как jQuery. Когда я перебираю javascript в инструментах разработчика Chrome во время отладки, я должен проходить через jQuery lib каждый раз, когда я делаю вызов jQuery в своем script.
Мне нужно установить точки останова на одну строку после каждого вызова объекта jQuery. Это единственный способ, которым я нашел пропустить мимо, и это очень раздражает.
Ответы
Ответ 1
ОБНОВЛЕНИЕ 2
В последних версиях хром улучшен поток пользователей этой функции. См. https://developer.chrome.com/devtools/docs/blackboxing
ОБНОВЛЕНИЕ 1
Начиная с версии Chrome 38, вам больше не нужно включать эксперименты с инструментами разработчика.
Ниже приведены только истории
Это возможно теперь в версии хром 30+.
- Включить "Включить эксперименты с инструментами разработчика" из
chrome://flags/#enable-devtools-experiments
. (Да, вам нужно набрать то, что вы набираете URL)
- Перезапустить хром
- Нажмите значок настроек в инструментах разработчика Chrome.
- Перейдите в раздел "Эксперименты". Обратите внимание на ПРЕДУПРЕЖДЕНИЕ;) и затем отметьте
Enable frameworks debugging support
. (Вы также можете попробовать Show step-in candidates while debugging
)
- Теперь закройте Chrome Dev Tools и снова откройте его.
- Нажмите значок настроек в инструментах разработчика Chrome.
- В общем разделе вы найдете "Пропустить переход по источникам с конкретными именами". Отметьте это и укажите regex для имен файлов javascript, которые вы хотите пропустить.
![Skip stepping into certain javascript files]()
Источник: Советы и рекомендации: Игнорирование кода библиотеки при отладке в Chrome
Ответ 2
iSid Я хотел бы указать, что с Chrome 38 вам больше не нужно включать эксперименты devtools. Вместо этого, если вы перейдете непосредственно к инструментам разработчика F12 → settings → general → sources, вы увидите последний элемент, находящийся в режиме blackboxing. Хорошая часть заключается в том, что вы можете настроить каждую фреймворк на своей собственной линии или вы можете скомбинировать общий шаблон для всех типов (firebug | angular | knockout | jquery | bootstrap | modernizr | reply)
Ответ 3
В версии 51 ситуация немного отличается.
Нажмите F12, затем F1. Выберите "Blackboxing" в меню слева.
![введите описание изображения здесь]()
Ответ 4
Кнопка "Выход" позволяет быстро вывести вас из кода JQuery.