2017-03-06 3 views
0

私は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は呼び出されません。

ここで問題になる可能性があることを教えてください。

答えて

関連する問題