Можно ли приостановить отладчик chrome в каждом операторе console.log, выполняемом кодом JavaScript? - PullRequest
0 голосов
/ 28 марта 2020

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

Я знаю, что могу нарушить модификацию поддерева et c. Нечто подобное, когда событие, на котором я остановился, было отправлено на консоль.

1 Ответ

3 голосов
/ 28 марта 2020

Один из вариантов - перезаписать console.log своей собственной функцией, которая использует debugger:

const origConsoleLog = console.log;
console.log = (...args) => {
  debugger;
  origConsoleLog(...args);
};


(() => {
  const foo = 'foo';
  console.log('foo is', foo);
  const fn = () => {
    const someLocalVar = true;
    console.log('fn running');
  };
  fn();
})();

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...