我想强制Chrome调试器通过代码中断,或者使用某种类似的注释标记console.break()。
3 回答
暮色呼如
TA贡献1853条经验 获得超9个赞
debugger
是EcmaScript保留的关键字,并且自ES5起提供了可选的语义
其结果是,它不仅可以在Chrome中使用,但也Firefox和Node.js的通过node debug myscript.js
。
该标准说:
句法
DebuggerStatement : debugger ;语义
评估DebuggerStatement生成可能允许实现在调试器下运行时导致断点。如果调试器不存在或处于活动状态,则此语句没有可观察到的影响。
生产DebuggerStatement:debugger; 评估如下:
如果实现定义的调试工具可用并启用,那么
执行实现定义的调试操作。
让result为实现定义的Completion值。
其他
让结果为(正常,空,空)。
返回结果。
ES6没有变化。
添加回答
举报
0/150
提交
取消