debugger中未显示命名property对象属性的V8的值



我们在我的Android应用中使用了V8版本5.3.332。我们正在尝试使用节点检查员(0.11.3)(也使用Eclipse Chrome Dev工具尝试)来调试JavaScript,但是当我们悬停或在Scoped变量部分中看到了某些对象属性的奇怪值。对于命名附加的属性处理程序的V8对象,这种行为尤其可见。如果使用setAccessor制备V8对象,则所有属性的值都正确显示。

我们观察到,对于命名的属性对象,其命名对象没有被列为其属性,因此所有属性都显示为未定义。

我们正在准备下面的V8对象

local funtem = functionTemplate :: new(隔离,回调);local inst = funtem-> instanceTemplate();Inst-> setNamedPropertyHandler(命名为命名,名为setter,名为QueryCallback,0,名为Enumerator);

当调试器试图评估该对象的表达时,只称其为命名的eNumarator,但不称为命名。

您可以让我知道这里可能是什么问题。

供参考,也在邮件列表中询问并回答:https://groups.google.com/forum/# !! topic/v8-dev/wtyrzdx4y3y.

最新更新