Почему отладчик сценариев Google Chrome не позволяет мне установить точку останова? [закрыто]

17

Я использую Google Chrome 8.0.552.215 для Windows 7 x64 Ultimate. У меня есть простой встроенный сценарий jQuery, похожий на любой, который я успешно отлаживал в прошлом:

<script type="text/javascript">
  $(document).ready(function () {
    // do stuff here
    // but reduced to a simple
    alert('here!');
  });
</script>

Я просматриваю раздел безопасности (https) сайта, над которым я работаю.

Нет ошибок скрипта, все сценарии работают нормально, но я не могу установить точку останова.

Я попробовал отладить это в Firebug Firefox и умею легко устанавливать и удалять точки останова.

Почему это произойдет?

    
задан Kev 05.12.2010 в 14:48
источник
  • Я думаю, что это случилось со мной, поэтому мне любопытно, что это за сделка. –  Pointy 05.12.2010 в 15:44
  • Недавно у меня была эта проблема, потому что мой селектор id jQuery не существовал. –  Steve Tauber 07.04.2014 в 13:56
  • Я решил эту проблему для себя, нажав кнопку «Исключить исходный код» в углу браузера Chrome Source Viewer (это выглядит как скобки с двойным углом. I.E. «{}») –  Lotus 08.08.2014 в 16:33

2 ответа

7

Эта ошибка была исправлена ​​вчера (3 февраля) с введением нового api для управления точками прерывания JavaScript: Ссылка

Я загрузил последний Chromium в ночное время из Ссылка и смог успешно установить точки останова в JavaScript, что Мне не удалось использовать текущие стабильные / бета-версии сборки Chrome.

Надеемся, что это исправление будет включено в следующие выпуски Chrome. До тех пор, добавляя отладчик; заявления для вашего кода являются подходящим решением для установки точек останова.

    
ответ дан Patrick Lewis 04.02.2011 в 15:08
6

Это происходит, когда вы обновляете страницу, когда инструменты разработчика уже открыты? В таком случае это случилось и со мной.

Обход проблемы:

  1. Устанавливать отслеживание ресурсов всегда.

  2. Закройте инструменты разработчика.

  3. Обновить страницу.

  4. Откройте инструменты разработчика, ресурсы вкладки.

  5. Установите точку останова.

  6. Файл bugreport здесь , потому что это ненормальное поведение.

  7. Отправьте ссылку на этот bugreport обратно на SO, чтобы мы все могли его запустить.

ответ дан Jan 05.12.2010 в 17:54
  • Спасибо за ответ Jan. Это самая проклятая вещь, она волшебным образом начала работать. Я даже закрыл браузер, проверил, чтобы не скрывать скрытый chrome.exe, но он все же отказался дать мне точку останова. Затем я приду, попробую еще раз и взорвю меня, это работает. Grr. –  Kev 05.12.2010 в 18:00
  • Помог ли мой метод? Повторите попытку после обновления страницы (пока инструменты все еще открыты), работает ли она еще? –  Jan 05.12.2010 в 18:03
  • Я следил за вашим методом, но трудно ли это решить или нет. Он также теперь работает так, как я обычно ударил отладчика. Может быть, бродячий космический луч :) –  Kev 05.12.2010 в 22:03