PythonGDB access to the loaded ELF files

Jan Kratochvil <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <[email protected]>
Hi,

there is a need to access ELF files (from Python in GDB) of loaded inferior
shared libraries, for example to read custom PT_NOTEs there.  Has anyone
experience with it?

I guess one can use existing Objfile.filename (*) and open it with one of
several available Python ELF libraries.

One can map PC (from a frame) to Objfile various ways in GDB Python API.

Just I do not see how to relocate the ELF file to read, I do not see how to
access Objfile's any loaded address.  (One could only run "info sharedlibrary"
or "info files" and parse its text output but that is sure not acceptable.)


Thanks,
Jan


(*)
Using fd would not be great as BFD closes/reopens it very often, there is
a pending fix for that:
	https://sourceware.org/ml/gdb-patches/2015-02/msg00457.html
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.