Hi,

thanks for the effort, but unless I can see how the V8 API is being used, I
can't really help. I previously wrote a local test based on your
description and everything works fine for me. Maybe you can extract the
necessary pieces into a smaller snippet that you can share?

Cheers,

Yang

On Wed, Mar 15, 2017 at 11:00 AM <[email protected]> wrote:

>
> Hi Yang,
>
> I prepared the sample app to reproduce the issue.
> Here are the steps & artefacts attached to reproduce the issue.
>
> 1. Android installable APK(app-debug.apk). Download the APK from the below
> link
>    APK : https://drive.google.com/open?id=0B3xInWT92YJubmY3eUZVQXNUNVE
>    Install the APK and run the app. App V8 debug port is fixed at 9222
>
> 2. Start Node Inspector (version-0.11.2) for debug perspective. Pls follow
> below steps.
> (Debug session screen shot attached for your reference).
> Start node-inspector (version 0.11.2) at port 9222. Use the below command
> to start the node-inspector.
>
>      node-inspector  --debug-port 9222
>
> 3. Run the below adb command
>     adb forward tcp:9222 tcp:9222
>
> 4. Launch the below url in browser for debug perspective
>     http://127.0.0.1:8080/?ws=127.0.0.1:8080&port=9222
>
> 3. Android App source can be downloaded from below linj
> App : https://drive.google.com/open?id=0B3xInWT92YJuMW1YT2NWMmU3YXc
> Also attached the native code files for quick reference
>
>
> I wrote a sample script the depict the issue. Properties of NambedObject's
> object are all displayed as undefined. you can see this with either hover
> at the object or in scoped variables section.
>
>
> Thanks
> Srini
>
> On Monday, March 6, 2017 at 4:30:29 PM UTC+5:30, [email protected] wrote:
>
> Hi,
>
> Will prepare the app for repro and send you soon.
>
> ~Srini
>
> On Monday, March 6, 2017 at 2:05:24 PM UTC+5:30, Yang Guo wrote:
>
> Interesting. Do you have a repro that I can use? In my local tests it
> works fine.
>
> Cheers,
>
> Yang
>
> On Mon, Mar 6, 2017 at 9:33 AM <[email protected]> wrote:
>
>
> 2:03 PM (less than a minute ago)
> yes, Exactly. Debugger is able to get the property names through
> enumerator but not its corresponding values. All properties are shown as
> undefined. We expect, V8 should call NamedGetter for each property and send
> those prop-value map to the debugger. The same is happening for
> Non-NamedProperty objects.
>
> On Monday, March 6, 2017 at 1:16:08 PM UTC+5:30, Yang Guo wrote:
>
> We use the NamedEnumerator to find the property names of the object.
> Otherwise there is no way for V8 to know what property name to pass to
> NamedGetter. NamedEnumerator return an array of property names that you
> want the debugger to show.
>
> Cheers,
>
> Yang
>
> On Mon, Mar 6, 2017 at 8:15 AM <[email protected]> wrote:
>
> We are using the V8 version 5.3.332 in my Android App. We are trying to
> debug the javascript using the Node-Inspector(0.11.3)(Also tried with
> Eclipse Chrome Dev Tools) but strangely values of certain object properties
> are not shown when we hover or seen it in scoped variables section. This
> behaviour is particularly seen for the V8 objects which has Named Property
> handler attached. If the V8 object is prepared with SetAccessor then values
> of all properties are shown properly.
>
> We observed that, For Named Property objects, its NamedGetter is not
> called for its properties so all properties are being shown as undefined.
>
> We are preparing the V8 object as below
>
> Local<FunctionTemplate> funTem = FunctionTemplate::New(isolate,callback);
> Local<ObjectTemplate> inst = funTem->InstanceTemplate();
>
> inst->SetNamedPropertyHandler(NamedGetter,NamedSetter,NamedQueryCallback,0,NamedEnumerator);
>
> When Debugger tries to evaluate the expression of this object, only its
> NamedEnumarator is called but not its NamedGetter.
>
> Can you please let me know what could be the issue here.
>
> --
> --
> v8-dev mailing list
>
> [email protected]
>
>
> http://groups.google.com/group/v8-dev
> ---
> You received this message because you are subscribed to the Google Groups
> "v8-dev" group.
>
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
>
>
> For more options, visit https://groups.google.com/d/optout.
>
> --
>
>
>
> * •  *
> *Yang Guo** •  **Google Germany GmbH*
> * •  *Erika-Mann-Str. 33
> * •  *80636 Munich
>
>  •  [email protected]
>
>
> Geschäftsführer: Matthew Scott Sucherman, Paul Terence Manicle
>
> Registergericht und -nummer: Hamburg, HRB 86891 Sitz der Gesellschaft:
> Hamburg
>
> Diese E-Mail ist vertraulich. Wenn Sie nicht der richtige Adressat sind,
> leiten Sie diese bitte nicht weiter, informieren Sie den Absender und
> löschen Sie die E-Mail und alle Anhänge. Vielen Dank. This e-mail is
> confidential. If you are not the right addressee please do not forward it,
> please inform the sender, and please erase this e-mail including any
> attachments. Thanks.
>
> --
> --
> v8-dev mailing list
> [email protected]
> http://groups.google.com/group/v8-dev
> ---
> You received this message because you are subscribed to the Google Groups
> "v8-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>
> --
>
>
>
> * •  *
> *Yang Guo** •  **Google Germany GmbH*
> * •  *Erika-Mann-Str. 33
> * •  *80636 Munich
>
>  •  [email protected]
>
>
> Geschäftsführer: Matthew Scott Sucherman, Paul Terence Manicle
>
> Registergericht und -nummer: Hamburg, HRB 86891 Sitz der Gesellschaft:
> Hamburg
>
> Diese E-Mail ist vertraulich. Wenn Sie nicht der richtige Adressat sind,
> leiten Sie diese bitte nicht weiter, informieren Sie den Absender und
> löschen Sie die E-Mail und alle Anhänge. Vielen Dank. This e-mail is
> confidential. If you are not the right addressee please do not forward it,
> please inform the sender, and please erase this e-mail including any
> attachments. Thanks.
>
> --
> --
> v8-dev mailing list
> [email protected]
> http://groups.google.com/group/v8-dev
> ---
> You received this message because you are subscribed to the Google Groups
> "v8-dev" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>
-- 



* •  *
*Yang Guo** •  **Google Germany GmbH*
* •  *Erika-Mann-Str. 33
* •  *80636 Munich

 •  [email protected]


Geschäftsführer: Matthew Scott Sucherman, Paul Terence Manicle

Registergericht und -nummer: Hamburg, HRB 86891 Sitz der Gesellschaft:
Hamburg

Diese E-Mail ist vertraulich. Wenn Sie nicht der richtige Adressat sind,
leiten Sie diese bitte nicht weiter, informieren Sie den Absender und
löschen Sie die E-Mail und alle Anhänge. Vielen Dank. This e-mail is
confidential. If you are not the right addressee please do not forward it,
please inform the sender, and please erase this e-mail including any
attachments. Thanks.

-- 
-- 
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- 
You received this message because you are subscribed to the Google Groups 
"v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to