How to do "info address" directly from python?

David Griffiths <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <CA++j6c6+7cGUq=7B2Q7TBhX=p6qjqJYVOp=N=-g8ZW2iz+TmhQ@mail.gmail.com>
Hi, I can obtain the address of a non-debug symbol in python by doing:

gdb.execute("info address %s" % symbol, to_string=True)

and then parsing the result, but is there a way to obtain that information
directly using the python api? I've tried things like
gdb.lookup_global_symbol, gdb.lookup_type and gdb.parse_and_eval but none
of them return anything.

I'd prefer not to use gdb.execute as it sometimes gets the output of the
command mixed up with the output of a preceding gdb.write.

Cheers,

David
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.