2016-05-03 7 views
2

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

Я попытался добавить точку останова в инструмент разработчика Chrome на Load (см. Рисунок ниже), но когда он останавливается на первой точке останова, лайтбокс уже находится на экране. Это означает, что код для лайтбокса был отображен до запуска первого прослушивателя событий загрузки.

Chrome Developers tools Breakpoint on load

Есть ли способ я могу узнать, откуда что Lightbox код открывает?

P.S: Я также не знаю, что такое точный синтаксис кода, используемый для открытия лайтбокса, иначе я бы искал исходные файлы для этого синтаксиса.

UPDATE: При дальнейшем осмотре, я обнаружил, что когда эти строки в файле библиотеки jQuery выполняются, появляется лайтбокс.

enter image description here

Эти строки, как представляется, цикл обработки событий запуска. Я не уверен, является ли эта информация полезной для решения этой проблемы.

+1

Похоже, ваше обновление не отвечало на ваш вопрос - лучший способ - опубликовать фактический ответ на свой вопрос. Вы все еще ожидаете ответа? – Soren

+0

Да, я до сих пор не знаю, какая строка моего кода вызывает открытие лайтбокса. Код, который я показал в обновлении, - это файл библиотеки jQuery. – anwartheravian

ответ

0

Вы можете использовать

console.trace(); 

Чтобы увидеть, какие функции, где invoced, чтобы добраться до линии в коде вы положили .trace в.

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

Aditiinally вы можете поместить код односторонней точки останова под ним по телефону

debugger; 

Если нет уже. рассмотрите возможность использования локальной, несжатой версии jq для более легкой отладки.

 Смежные вопросы

  • Нет связанных вопросов^_^