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] <javascript:>> 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] <javascript:> >> 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] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > -- > > > > * • * > *Yang Guo** • **Google Germany GmbH* > * • *Erika-Mann-Str. 33 > * • *80636 Munich > > • [email protected] <javascript:> > > > 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.
