如何在Firefox调试器中查看类私有字段的值?
Firefox DevTools中查看类私有变量的位置
在Firefox DevTools的调试器面板里,类的私有变量(带#前缀)会被归类到**[[PrivateFields]]**这个特殊节点下。你只需要展开当前的this对象,找到并展开这个节点,就能看到所有私有变量及其对应的值。
如果还是看不到,可以检查两个关键点:
- 确认你的Firefox版本在72及以上,更早的版本对类私有字段的调试支持不完善
- 确保断点命中在类的内部作用域中(比如示例里的constructor函数内),此时
this指向当前的类实例
示例代码:
class MyClass { #myVar; constructor() { this.#myVar = 'foo' debugger } } new MyClass()
内容的提问来源于stack exchange,提问作者Dotista
相关产品推荐
相关产品推荐

