Re: GDB support: Couldn't find method

Pedro Alves <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <[email protected]>
On 08/04/2018 12:48 PM, Viesturs Veckalns wrote:
> Hello!
> I compile a binary by linking a library:
> 
> -L${LIBDIR}/lib -lCompoundHisto
> 
> In the debug session the library is listed under
> 
> info sharedlibrary
> 
> Additionally, I requested to read symbols from the relevant source files by
> 
> set debug-file-directory ${LIBDIR}/interface
> set debug-file-directory ${LIBDIR}/src

Note that "set debug-file-directory" is used to point GDB at
debug symbol files, not source files.  For the latter, you'd use
the "directory" command.

> 
> Nevertheless, I encounter the following problem:
> 
> p GetLevel(resultcode) -> GetHU(mo)
> Couldn't find method CompoundHistoUnfolding::Level::GetHU
> 
> The methods are described in the source to build libCompoundHisto.so
> 
> What is wrong?
> 
> My gdb version is 7.11.

Since it works for Simon downthread, and absent a more complete
reproducer, I'd suggest trying a newer GDB version.  7.11 is a few
releases behind by now.

Thanks,
Pedro Alves
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.