Хобрук: Ваш путь к мастерству в программировании

Как игнорировать точки останова jQuery при отладке в Chrome?

Всякий раз, когда я пытаюсь отладить свой веб-сайт, он много раз останавливается в файле jQuery .js, даже если там нет точек останова. Это очень раздражает, так как я хочу отлаживать только те места, где в моем коде установлены точки останова.

Как я могу заставить хром игнорировать основной файл jQuery при отладке и сосредоточиться только на тех местах, где я поставил точку останова?


Ответы:


1

При отладке с использованием Chrome единственная причина, по которой отладчик останавливается внутри файлов jQuery, — это если вы используете F11 (пошаговое выполнение) во время отладки вместо F8 (пауза/продолжение выполнения) или если произошла ошибка и у вас включен pause on errors.

Разумеется, любые debugger; строки также приведут к остановке выполнения.

Чтобы игнорировать ошибки, на вкладке Sources внизу есть значок маленького круга, который можно щелкнуть в 3 состояниях.

  • Серое состояние = не делать паузу при исключениях
  • Синее состояние = пауза для всех исключений
  • Фиолетовое состояние = пауза только для необработанных исключений

См. изображение ниже относительно значка, на который я ссылаюсь, щелкните его для разных состояний.

Кроме того, справа от изображения вы можете увидеть различные разделы, такие как: DOM Breakpoints и XHR Breakpoints и т. д. На всякий случай проверьте, что у них нет точек останова.

Надеюсь это поможет.

введите здесь описание изображения

11.04.2013
  • Настройка маленького значка паузы в левом нижнем углу и установка для него значения «Не делать паузу в исключениях» исправили это. Большое спасибо. Это экономит мне много времени :) 11.04.2013
  • Вы можете оставить это включенным и вместо этого использовать черный ящик, см. Мой ответ ниже 21.07.2015

  • 2

    Я полагаю, вы ищете недавнюю функцию разработчика под названием «черный ящик». Эта функция позволит отладчикам по существу пошагово выполнять код библиотеки во время пошаговой отладки.

    Подробнее об этом можно прочитать здесь: http://www.divshot.com/blog/tips-and-tricks/ignoring-library-code-while-debugging-in-chrome/

    13.11.2013

    3

    Черный ящик (игнорирование исключений в определенных файлах) теперь изначально поддерживается в Google Chrome.

    development tools > settings > Manage framework blackboxing

    А еще проще, просто щелкните файл правой кнопкой мыши и произнесите Blackbox this script

    Firefox имеет автоматический черный ящик даже для мини-файлов JS!

    21.04.2015
    Новые материалы

    Я собираюсь научить вас Python шаг за шагом
    Привет, уважаемый энтузиаст Python! 👋 Готовы погрузиться в мир Python? Сегодня я приготовил для вас кое-что интересное, что сделает ваше путешествие более приятным, чем шарик мороженого в..

    Альтернатива шаблону исходящих сообщений для архитектуры микросервисов
    Познакомьтесь с двухэтапным сообщением В этой статье предлагается альтернативный шаблон для папки Исходящие : двухэтапное сообщение. Он основан не на очереди сообщений, а на..

    React on Rails
    Основное приложение Reverb - это всеми любимый монолит Rails. Он отлично обслуживает наш API и уровень просмотра трафика. По мере роста мы добавляли больше интерактивных элементов..

    Что такое гибкие методологии разработки программного обеспечения
    Что представляют собой гибкие методологии разработки программного обеспечения в 2023 году Agile-методологии разработки программного обеспечения заключаются в следующем: И. Введение A...

    Ториго  — революция в игре Го
    Наш следующий вызов против ИИ и для ИИ. Сможет ли он победить людей в обновленной игре Го? Обратите внимание, что в следующей статье AI означает искусственный интеллект, а Goban  —..

    Простое развертывание моделей с помощью Mlflow — Упаковка классификатора обзоров продуктов NLP от HuggingFace
    Как сохранить свои модели машинного обучения в формате с открытым исходным кодом с помощью MLFlow, чтобы позже получить возможность легкого развертывания. Сегодня модели упаковки имеют несколько..

    Математика и интуиция - Часть 1
    У каждой математической формулы есть доказательство. Часто эти доказательства слишком сложно понять, поскольку многие из них основаны на индукции, некоторые - на очень сложных наблюдениях, а..