JavaScript — Chrome отладчик перерыв

Перерыв функций Chrome Debugger

У меня есть довольно существенное приложение, которое я разрабатывал некоторое время, и я смог отладить все очень хорошо. Однако … Вчера я пытался отладить определенный кусок кода, который, кажется, ломает dev-tools в chrome.

Этот конкретный фрагмент кода является обратным вызовом onmessage веб-работника. (Который, как я уже сказал, я был в состоянии отлаживать раньше)

У меня есть инструкция switch внутри, чтобы определить, какой код выполнять на основе сообщения в полезной нагрузке, а отладчик прерывается только для конкретного сообщения.

Любые точки останова, которые я помещаю вне функции обратного вызова, работают нормально, но те, которые находятся внутри (даже до выполнения оператора switch), приводят к остановке выполнения кода с отключением большинства соответствующих инструментов.

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

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

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

Интуиция подсказала мне, что моя полезная нагрузка слишком велика, и отладчик ломается, потому что он не может выделить достаточно памяти для инструментов, но полезная нагрузка мала по сравнению с полезными нагрузками, которые я отлаживал ранее. У меня вопрос: что может привести к поломке отладчика?

(Извините за отсутствие примера кода, слишком много кода требуется для реконструкции сценария)

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector