[Novalug] gdb tidbit - objcopy
Paul W. Frields
stickster at gmail.com
Tue Jun 12 22:15:28 EDT 2007
On Tue, 2007-06-12 at 13:15 -0400, Doug Toppin wrote:
> A ways back I did a couple of presentations on using the gdb debugger.
> I just ran across something I didn't know about called 'objcopy'
> (copy and translate object files). It can be used to manupulate
> object files (binaries) in various ways. One of the options it
> supports is '--only-keep-debug'. Using that on an executable with
> symbol data will create a new file containing only the debug symbol
> data. This would allow you to build a fully debuggable binary, output
> the debug symbols to another file and then strip the original. You
> can then load the debug symbols later in a gdb session with the gdb
> 'symbol' command. The reasons for doing this might include space
> savings or not wanting to provide a debug capability in your delivery.
> I'm sure that there are other useful situations for doing that.
> I thought I'd pass along a mention of 'objcopy' in case anyone else
> might find some benefit with it. Anyone else used it in the past?
Cf. /usr/bin/strip from binutils? I believe this is how "debuginfo"
RPMs are created and separated from binary RPMs for Fedora, probably
others. Probably many ways to skin this cat as with all UNIX
Paul W. Frields, RHCE http://paul.frields.org/
gpg fingerprint: 3DA6 A0AC 6D58 FEC4 0233 5906 ACDB C937 BD11 3717
Fedora Project: http://fedoraproject.org/wiki/PaulWFrields
irc.freenode.net: stickster @ #fedora-docs, #fedora-devel, #fredlug
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Size: 189 bytes
Desc: This is a digitally signed message part
Url : http://calypso.tux.org/pipermail/novalug/attachments/20070612/e50e57b8/attachment.bin
More information about the Novalug