私はAndroidアプリケーションでV8バージョン5.3.332を使用しています。 Node-Inspector(0.11.3)(Eclipse Chrome Dev Toolsでも試してみました)を使用してjavascriptをデバッグしようとしていますが、特定のオブジェクトプロパティの値は、スコープ変数セクションでマウスカーソルを移動または表示すると表示されません。この動作は、Named Propertyハンドラが接続されているV8オブジェクトで特に発生します。 SetAccessorでV8オブジェクトを準備すると、すべてのプロパティの値が正しく表示されます。V8 NamedPropertyオブジェクトのプロパティの値はデバッガに表示されません
名前付きプロパティオブジェクトでは、NamedGetterはそのプロパティに対して呼び出されないため、すべてのプロパティが未定義として表示されます。
は、私たちは以下のようにV8オブジェクトを準備している
ローカルfunTem = FunctionTemplate ::新(隔離、コールバック); ローカルinst = funTem-> InstanceTemplate(); inst-> SetNamedPropertyHandler(NamedGetter、NamedSetter、NamedQueryCallback、0、NamedEnumerator);
デバッガがこのオブジェクトの式を評価しようとすると、NamedEnumaratorのみが呼び出されますが、NamedGetterは呼び出されません。
ここで問題になる可能性があることを教えてください。