2016-10-24 7 views
2

У меня есть JavaScript, который, я считаю, застрял в бесконечном цикле. Я знаю, что могу просто перезагрузить страницу, но у меня есть данные в форме на текущей странице, которую я хотел бы сохранить. Вкладка полностью не отвечает, поэтому я не могу просто скопировать и вставить все, а затем перезагрузить. Так есть ли способ убить поток javascript, но сохранить DOM в Chrome?Остановить JavaScript без перезагрузки страницы

+1

«Есть ли способ убить поток javascript, но сохранить DOM в Chrome?» Неа. Вам просто нужно исправить свой бесконечный цикл. –

+0

Через тридцать секунд Chrome дает вам возможность остановить исполняемый скрипт. Затем вы можете восстановить информацию. – BCartolo

+0

Вот мучительная проблема ... Бесконечная петля находится в ручке codepen.io. Поэтому, если я перезагружаюсь, я теряю много кода, который фактически вызвал бесконечный цикл. – bigblind

ответ

2

Вы можете открыть консоль разработчика F12 и остановить скрипт enter image description here

+0

Вы можете ' t остановить скрипт, но вы можете приостановить его и проверить DOM. –

3

Откройте инструменты для обработки хрома и перейдите на вкладку источников. На правой панели нажмите «приостановить выполнение сценария».

enter image description here

1

выглядит как кто-то с той же проблемой

Cancel infinite loop execution in jsfiddle

Ответ:

В режиме разработчика перейдите в ресурсы, найдите свой скрипт и скопируйте его в текстовый документ или в новое окно. Если вы не можете найти его в ресурсах, выполните поиск переменной или строки кода, которую вы использовали.

Смежные вопросы