Подтвердить что ты не робот

Google Chrome Javascript отладчик и скрипты содержимого

Этот вопрос задан аналогично до, но я не могу отлаживать Javascript в Google Chrome.

Если я перейду на страницу > Разработчик, "Debug Javascript" (Ctrl + Shift + L) отключен. Alt + ` не работает.

Я разрабатываю расширение 'content script', поэтому я запускаю хром с --enable-extensions.

То, что я идеально хотел бы сделать, это установить точки останова и выполнить/запустить через мой script по мере его выполнения. Я немного над головой, когда дело доходит до JavaScript, поэтому любое руководство ценится.

Я могу перейти в "Консоль JavaScript", но не могу найти скрипты содержимого внутри этого. Я также не уверен, как это отличается от "JavaScript Debugger".

Я использую последнюю версию Dev из Chrome (2.0.181.1) в Windows XP.

4b9b3361

Ответ 1

Все эти ответы кажутся устаревшими, и поскольку это высоко оценивается в google, вот последний ответ:

В Chrome нажмите CTRL+SHIFT+i, чтобы открыть инструменты разработчика.

Выберите "Источники"

Нажмите маленькую стрелку, которая позволяет вам выбирать из сценариев enter image description here

Затем выберите "Content scripts"

enter image description here

Затем вам нужно будет узнать идентификатор вашего расширения (доступный на странице с расширениями chrome manage), чтобы перейти к вашим сценариям и отладить их как обычно.

Ответ 2

В script:

введите следующую команду:
debugger;

Это запустит отладчик Javascript, когда он достигнет этой точки.

Ответ 3

Щелкните правой кнопкой мыши и выберите "Проверить элемент", там вы найдете отладчик JS, среди прочих инструментов отладки. Отладчик JS должен позволять вам устанавливать точки останова и т.д.

Ответ 4

Что вам нужно сделать, это включить расширение, а затем в Chrome нажать "Разработчик" → "Javascript Console". Затем перейдите на вкладку "Сценарии". После этого вы увидите список чуть ниже всех загруженных скриптов. Вы увидите скрипты для текущей страницы, а также все скрипты для любых расширений, которые вы установили. (Если вы не видите никаких скриптов, перечисленных после открытия консоли, возможно, вам придется обновить)

Кажется, что всем расширениям Chrome присваивается уникальный идентификатор. Вы можете узнать свой идентификатор, просмотрев страницу Chrome Extensions в режиме разработчика.

Тогда это просто вопрос поиска по сценариям в раскрывающемся списке для вашего script. Выберите script, и вы можете установить точки останова и т.д.

В Chrome Dev Tools есть более подробная информация: http://www.chromium.org/devtools