是否可以在 JavaScript 代码执行的每个 console.log 语句上暂停 chrome 调试器?
Is it possible to pause the chrome debugger on every console.log statement executed by the JavaScript code?
我想在出现 console.log 语句时暂停 Chrome 调试器。这可能吗?如果可能,如何实现?
我知道我可以中断子树修改等。我暂停的事件被发送到控制台。
一种选择是用您自己的函数覆盖 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();
})();
我想在出现 console.log 语句时暂停 Chrome 调试器。这可能吗?如果可能,如何实现?
我知道我可以中断子树修改等。我暂停的事件被发送到控制台。
一种选择是用您自己的函数覆盖 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();
})();