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

Google Chrome не позволит мне размещать контрольные точки

Я использую Google Chrome для отладки моего javascript, но потом внезапно я больше не могу размещать точки останова. Я нажимаю на номер строки, где я ранее щелкнул, чтобы добавить точку останова, но никакая точка останова не будет добавлена. Иногда, если я нажимаю очень быстро, как сумасшедший, я вижу, что он пытается добавить точки останова, но он не будет придерживаться.

Единственное, что я изменил, это добавить JSONView. Я удалил это, но до сих пор не могу добавить точки останова.

Есть ли у кого-нибудь идеи?

Изменить: Я могу разместить точки останова на других страницах, например StackOverflow, а не на той, которую я разрабатываю на локальном хосте.

4b9b3361

Ответ 1

Эта ошибка была исправлена ​​вчера (3 февраля) с введением нового api для управления точками останова JavaScript: http://code.google.com/p/chromium/issues/detail?id=69988

Я загрузил последний Chromium ночной от http://build.chromium.org/f/chromium/snapshots/ и смог успешно установить точки останова в JavaScript, которые мне не удалось сделать, используя текущую стабильную /beta/dev для Chrome.

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

Ответ 2

Нет, это не исправлено. Отладчик Chrome сделал это до тех пор, как я помню. Просто закройте и откройте отладчик, и он обычно возвращается снова. Иногда вам может потребоваться несколько раз, чтобы он работал.

Ответ 3

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

например:

var foo = 'bar';
return foo;

foo = 'baz';
debugger

^^^ заявления после возврата в приведенном выше примере не будут достигнуты, хром по праву откажется соблюдать команды отладчика или установить контрольные точки

Ответ 4

Проверьте свой JS-код! Получил ошибку также в Chrome (и Firefox), и ошибка была методом, названным точно так же, как и другим.