Chrome Devtools中的条件日志点

pes8fvy9  于 2023-05-20  发布在  Go
关注(0)|答案(1)|浏览(276)

如果有一种方法可以在Chrome Devtools中执行**Conditional Logpoint
我知道如何做一个
日志点**,一个条件断点,但想知道是否有一种方法可以只在满足特定条件时做一个日志点

6gpjuf90

6gpjuf901#

我一直在做的是创建一个日志消息,在给定的条件下抛出一个错误。日志点中任何抛出的代码都会阻止日志进入控制台,但不会影响原始的运行代码。您可以滥用此设置,使其成为有效的条件日志点,格式如下:

<condition> ? <message to log> : <expression that throws>

例如:

this.enabled ? `Enabled sproket's name is ${this.name}` : null.x

如果enabled属性为true,则只会记录“Enabled sproket's name is ...”。如果没有,日志点将评估抛出的null.x,从而根本不会记录任何内容。

相关问题