Сохраняющиеся точки останова в Safari
Как получить отладчик Safari для сохранения точки останова при обновлении страницы? Я пытаюсь отладить код, который выполняется onLoad, поэтому у меня нет времени, чтобы установить точку останова перед выполнением кода, и когда я обновляю страницу после установки точки останова, точка останова теряется.
(Соответствующий код находится в виджете Dojo, поэтому он загружается через XHR, если это имеет значение.)
1 ответ
Существует оператор JavaScript, который может быть полезен для вас, называется debugger
, Хотя эта функция плохо документирована, она обычно запускает встроенный отладчик вашего браузера. Единственное примечание, которое я действительно нашел в заявлении - это.
Javascript как спецификация языка не имеет оператора отладки, однако во всех реализациях реализован оператор отладчика.
Хотя я не уверен, почему ваши контрольные точки не сохраняются. У меня нет Safari, доступного для тестирования, но Chrome (который также основан на Webkit), похоже, правильно сохраняет точки останова.
РЕДАКТИРОВАТЬ
Мне удалось найти документацию дляdebugger
Заявление, но оно не очень наглядно
Вызывает любую доступную функциональность отладки. Если функциональность отладки недоступна, этот оператор не имеет никакого эффекта.