Инструмент Chrome Developer: html script является пустым (в исходном) отладочным учебником - программирование
Подтвердить что ты не робот

Инструмент Chrome Developer: html script является пустым (в исходном) отладочным учебником

Я выполняю C hrome отладку, используя NetBeans и Google Chrome. Все, включая расширения, похоже, работает правильно, но когда я перейду в раздел Use the Debugger, я не вижу, чтобы код html вставлял точку останова.

После выбора всплывающего окна просмотра в браузере он открывается в консоли, ничего не отображая, Elements показывает popup.html с добавленными изображениями. Когда я перехожу в Источники, файл popup.html можно открыть, но единственная строка, строка 1, пуста. Если я открою файл js, файл js будет там и может быть отредактирован (переименовать).

Мне жаль - возможно, что-то основное, но я не очень разбираюсь в этом. Я попытался перезагрузить и обновить все.

FOLLOW-UP: вводя location.reload(true) в приглашение консоли, файл popup.html стал видимым как источник! Зачем? Не знаю.

Надеюсь, это спасет кого-то целый день, когда я спотыкался.

4b9b3361

Ответ 1

Это, по-видимому, известная проблема с Chromium DevTools. В основном, HTML и другой контент не script уже очищены до того, как DevTools откроется, и нет надежного способа вернуть его. Обновление страницы с помощью DevTools открывает "исправляет" проблему.

Ответ 2

У меня была эта проблема, и я только что обнаружил, что отключение "Включить исходные карты Javascript" из окна настроек инспектора (F1) разрешило его

Я воссоздал свой js.map, повторно установил параметр, и источник все еще был доступен.

Поэтому я думаю, что моя проблема заключалась в том, что я выполнял unminified js (настройки dev), но карта (построенная для настроек prod) все еще была и устарела.

Ответ 3

В моем случае я не смог получить доступ к консоли, так как на вкладке также была показана пустая страница. Мое решение состоит в том, чтобы использовать комбинацию CTRL + SHIFT + я с фокусом пустого отладчика, затем введите parent.location.reload(true) в консоли всплывающего отладчика.

Ответ 4

в моем случае порядок помог

  1. закрыть пустую вкладку в источниках
  2. закрыть инструменты разработки
  3. инструменты открытого разработчика
  4. открыть вкладку в источниках (она пока пуста)
  5. обновить страницу

Ответ 5

В моем случае существовало расширение в chrome, заставляющее отладчик давать пустую страницу индекса в разделе "no domain" отладчика. После отключения всех несущественных расширений в chrome отладчик снова показал правильный источник.

Ответ 6

Я заметил, что некоторые серьезные проблемы с javascript вызывают такие проблемы. В моем случае я ошибочно переписывал весь документ из-за опечатки.

Если вы получаете пустую страницу html в отладчике Chromium WebTools, внимательно посмотрите на свой javascript, чтобы убедиться, что это не делает ничего странного.

Ответ 7

Я исправил свою проблему, используя совершенно новый сеанс с аргументом командной строки "--user-data-dir" и отключив "Включить исходные карты Javascript". Мой код хорошо проявляется в отладчике Firefox, поэтому выглядит так, как это происходит из-за ошибки Chrome.

Ответ 8

У меня была та же проблема. Даже обновление страницы не сработало.

Переход chrome://help и обновление для браузера + перезагрузка работали для меня.

Вы также можете обновить Chrome через меню:

введите описание изображения здесь

Ответ 9

В моем случае это произошло внезапно, после заражения вредоносными программами и я reset мой браузер - удаленный кеш /appdata.

Решение: удалить расширение, которое может повлиять на Js в моем случае

я удалил/отключил нижнее расширение и работал https://chrome.google.com/webstore/detail/quick-javascript-switcher/geddoclleiomckbhadiaipdggiiccfje?hl=en

странно, потому что до того, как я стираю этот аддон без проблем, я думаю, что это похоже на СЛР.:)

Ответ 10

В моем случае у меня было gulp с браузером на несколько дней. Я подпрыгнул gulp и решил проблему.

Ответ 11

У меня также была эта проблема, когда у меня был огромный файл java- script, у меня была эта строка

                points.push({
                    location: new google.maps.LatLng(46.5376919, 4.5425704),
                    date : "5/8/2017 5:11:00 PM",
                    free : true
                });

в цикле for и он подсчитывал 3000 элементов, поэтому файл script стал большим, а в хромовых источниках этот файл был пустым. (Я думаю, что я ударил некоторые ограничения)

После того, как файл уменьшился, удалив до 100 элементов, он работал нормально.

Ответ 12

Dev Tools (F12) → Окно настроек инспектора (F1) → Восстановление настроек по умолчанию и перезагрузка [кнопка внизу] работает для меня!