Re: gdb symbol lookup very slow

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

thank you for the reply.


Andrew Burgess wrote:
> On 28/05/2014 8:59 AM, Antonio Cavallo wrote:
>> I'm having hard time debugging a (very large) C++ library under gdb (gdb
>> 7.7.1, gcc 4.8, binutils 2.22).
>
> Details of your target architecture / operating system /etc would be
> helpful.

the target is x86_64, it's centos (red hat 6.5) system;


>
> I suspect you've not mentioned something important :) In "normal"
> circumstances, once a breakpoint has been placed, and the program being
> debugged has been resumed, then there should be no time spent inside gdb.

The break point is "pending" because the library to be debugged is not 
loaded at the main debuggee startup.

> Are you by chance using conditional breakpoints?  Or stepping, or using
> some other commands?

After the gdb starts (gdb --args <myprogram> <arguments>) I simply set 
the breakpoint (pending) and run the application: at that point after 
2mins it reaches the breakpoint.

As test I've run the gdb --args <myprogram> <arguments> without the 
breakpoint and the app completes in under few seconds. So the 
performance hit might be due to the breakpoint (and the libraries loaded).


> The best thing would be to post a small example session, an annotate
> which commands you feel are taking longer than expected.  Also, you
> mention that you profiled gdb, assuming that it's not too large, making
> the profile data available might allow some more insight.

I'll grab all the info I can get out of it. In the meanwhile is there 
anything I can try to check what might cause that?

> Thanks for reporting this issue, and taking the time to investigate it.
>
> Andrew
>

Thanks
Antonio
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.