Chrome中的“调试”功能 debug(function)

问题描述

可能是一个愚蠢的问题,但是我以某种方式最终使用了Google Chrome控制台中的debug功能,如果我尝试在控制台上打印它,我会得到:

ƒ debug(function,condition) { [Command Line API] }

但是我完全无法以任何方式console.log从中获得任何东西,而且我也无法在线找到任何文档...
我已经在Firefox上对其进行了测试,并且得到了Uncaught ReferenceError: debug is not defined,因此它不是跨平台的,但是出于开发目的,它可能会有所帮助

也许与debugger;有关?...

解决方法

这在Console Utilities API Reference中有记录:

debug(function)

调用指定函数时,调试器为 在“源”面板上的函数内部被调用并中断,从而允许 逐步检查代码并对其进行调试。

debug(getData);

使用undebug(fn)停止中断该功能,或使用UI进行操作 禁用所有断点。

有关断点的更多信息,请参见Pause Your Code With Breakpoints