сохраняющиеся точки останова в Safari - PullRequest
5 голосов
/ 08 марта 2011

Как получить отладчик Safari для сохранения точки останова при обновлении страницы?Я пытаюсь отладить код, который выполняется onLoad, поэтому у меня нет времени, чтобы установить точку останова до выполнения кода, и когда я обновляю страницу после установки точки останова, точка останова теряется.(Рассматриваемый код находится в виджете Dojo, поэтому он загружается через XHR, если это имеет значение.)

1 Ответ

2 голосов
/ 09 марта 2011

Существует оператор javascript, который может быть полезен для вас и называется debugger. Хотя эта функция плохо документирована, она обычно запускает встроенный отладчик вашего браузера. Единственное примечание, которое я действительно нашел в утверждении , - это .

Javascript как спецификация языка не имеет оператора отладки, однако все реализации реализуют оператор отладчика.

Хотя я не уверен, почему ваши контрольные точки не сохраняются. У меня нет Safari, доступного для тестирования, но Chrome (который также основан на Webkit), похоже, правильно сохраняет точки останова.

EDIT

Мне удалось найти документацию для оператора debugger, но она не очень наглядна:

Вызывает любые доступные функции отладки. Если функциональность отладки недоступна, этот оператор не действует.

...