This is the mail archive of the gdb@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: MI Interface and Pretty Print to_string() result


>>>>> "Jens" == Elmenthaler, Jens <jens.elmenthaler@verigy.com> writes:

Sorry I didn't reply to this sooner.

Jens> If I see that right, there is no way to obtain the result of the
Jens> to_string() method from a pretty printer for a dynamic variable
Jens> object that is a child of another dynamic variable object.

Yeah.

Jens> -var-evaluate-expression returns "{...}" for anything that has
Jens> children, and in order to use -data-evaluate-expression, I must be
Jens> able to provide an expression that denotes the variable
Jens> object. This however, seems not possible for dynamic variable
Jens> objects that are a direct or indirect child of another dynamic
Jens> variable object.

Jens> Is there some mistake on my side?

Nope.  I'm afraid this is just an unsolved problem with the
pretty-printers.  Note that the to_string result is not going to
necessarily give you an expression, either.

I don't know about -data-evaluate-expression, but we also don't support
-var-info-path-expression:

    http://sourceware.org/bugzilla/show_bug.cgi?id=10252

I haven't looked at this in a while, despite owning the PR, but my
recollection is that I didn't even have a good idea for how it could
work.

Tom


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]