Подтвердить что ты не робот

Использование отладчика JavaScript JavaScript/Как разбить события загрузки страницы

Я использую хром-отладчик, и мне хорошо, когда дело доходит до установки точек останова, когда страница работает. Моя проблема в том, что когда я делаю либо f5, либо нажимаю Enter на строке URL, мои точки разрыва исчезают. Как установить точку прерывания в коде, которая происходит при первой загрузке страницы?

4b9b3361

Ответ 1

Более поздние версии Safari и Firefox должны корректно работать с точками останова при перезагрузке, но нужно быть уверенным, что запрос точно совпадает с запросами. Например, ExtJS 4 добавляет _dc=<epoch>, который отключит кеш.

Чтобы остановить это поведение, добавьте следующее:

Ext.Loader.setConfig({
    disableCaching: false,
    enabled: true
});

Надеюсь, что это поможет!

Ответ 2

В инструментах разработчика Chrome перейдите на вкладку Источники. Справа откройте Контрольные точки прослушивателя событий, и вы можете установить точки останова на события.

Звучит так, как будто вы хотите установить точку останова на DOMContentLoaded, которая находится в разделе DOM Mutation.

После этого перезагрузите страницу, и вы попадете в отладчик.

Ответ 3

Попробуйте добавить debugger; в свой код. Это также работает в FF Firebug