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