Как создать точки останова в IE Developer Tools для кода, который выполняется во время загрузки? - PullRequest
13 голосов
/ 03 августа 2011

Итак, у меня есть эта веб-страница, которую нужно отлаживать в IE (9).Я хотел бы использовать Инструменты разработчика.Мне нужно создать точку останова внутри кода, который выполняется во время загрузки страницы.

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

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

Оператор debugger; может делать то, что я хочу, но он вызывает диалог VS Debug with ..., в котором единственным вариантом является VS.

Спасибо.

1 Ответ

14 голосов
/ 03 августа 2011

Я делал это довольно долго, вот процедура, которой я следую:

  1. Поместите вашу строку debugger; там, где вам нужно, чтобы она была в вашем коде JavaScript.
  2. Откройте IE и ДО загрузите свою страницу и нажмите F12, чтобы вызвать Dev Tools
  3. В Dev Tools, нажмите на вкладку Script и нажмите кнопку Start Debugging.Это позволит инструментам разработки знать обо всех заданных вами точках останова.
  4. Загрузите вашу веб-страницу, и инструмент разработчика должен подобрать оператор отладчика.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...