Debugging a large program

Daniel Jacobowitz drow@false.org
Mon Oct 4 20:54:00 GMT 2004


On Mon, Oct 04, 2004 at 01:44:55PM -0700, Nick Savoiu wrote:
> Hi,
> 
> I'm using GDB to debug a rather large program and I'm running into memory
> usage problems that slow down debugging considerably. Just invoking GDB on
> the executable (without issuing 'run') results in GDB using up 450MB of
> memory.
> 
> I think that this is caused by GDB reading in all the symbol info. However,
> the code that I'm debugging uses but a small fraction of the code that's
> present in the program. Can I somehow tell GDB to only load the symbols it
> needs?

GDB already reads in only what it needs, and more lazily - however,
there's some information about every symbol that's needed.  450MB is
pretty remarkable; how big is the application?  readelf -S output would
be the best way to answer the question.

-- 
Daniel Jacobowitz



More information about the Gdb mailing list