Странная ошибка отладчика Chrome Developer Tools

Время от времени, когда я просматриваю страницу в Chrome с открытыми инструментами разработчика, и эта страница содержит Underscore, инструменты разработчика внезапно переходят в режим отладчика и останавливаются в том же месте, строка 1206 файла underscore.js, с которого начинается строка "render" в этом разделе:

try {
  render = new Function(settings.variable || 'obj', '_', source);
} catch (e) {
  e.source = source;
  throw e;
}

Я не спрашиваю эту чертову вещь для отладки, и я не добавляю точку останова в этом месте. У меня есть это на нескольких других страницах. Кто-нибудь еще видел это явление, и могу ли я что-нибудь сделать, чтобы остановить его?

1 ответ

Приостановлено на точке останова JavaScript

Это означает, что скрипт нашел следующее утверждение:

debugger;

В данном конкретном случае это выглядит как debugger; где-то в строке передается new Function (вам нужно посмотреть на переменные области видимости и найти sourceЦенность, чтобы проверить это).