Я использую хром-отладчик, и мне хорошо, когда дело доходит до установки точек останова, когда страница работает. Моя проблема в том, что когда я делаю либо f5, либо нажимаю Enter на строке URL, мои точки разрыва исчезают. Как установить точку прерывания в коде, которая происходит при первой загрузке страницы?
Использование отладчика JavaScript JavaScript/Как разбить события загрузки страницы
Ответ 1
Более поздние версии Safari и Firefox должны корректно работать с точками останова при перезагрузке, но нужно быть уверенным, что запрос точно совпадает с запросами. Например, ExtJS 4 добавляет _dc=<epoch>
, который отключит кеш.
Чтобы остановить это поведение, добавьте следующее:
Ext.Loader.setConfig({
disableCaching: false,
enabled: true
});
Надеюсь, что это поможет!
Ответ 2
В инструментах разработчика Chrome перейдите на вкладку Источники. Справа откройте Контрольные точки прослушивателя событий, и вы можете установить точки останова на события.
Звучит так, как будто вы хотите установить точку останова на DOMContentLoaded, которая находится в разделе DOM Mutation.
После этого перезагрузите страницу, и вы попадете в отладчик.
Ответ 3
Попробуйте добавить debugger;
в свой код. Это также работает в FF Firebug