In case anyone's interested in the end I did the following:
Set my gnome terminals scroll back buffer to humongous values
set pagination no (turns off page breaks in display)
x /32701db pMessage (display 32701 b(ytes) in d(ecimal) format from
address of pMessage)
Copy and paste the resulting output in c/p buffer size chunks to a.txt
file.
cut -c 17- a.txt (to strip off the non data junk at the start of
the lines)
Then write a small python script to read in all these decimal values and
dump them out as a character string.
Tadaa! Now someone please tell me the one line command that would have
made all this unnecessary so i can go bang my head on the keyboard :)
Greg
On Tue, 2005-02-01 at 12:11 +0000, Greg Farrell wrote:
> Hi guys,
>> I have a core dump with a > 32k string variable. I can view it in gdb
> but I don't know how to output it to a file. I tried turning off the
> pagination and copied/pasted it as a quick workaround but the result was
> not the correct length, I'd guess tab's became spaces or some such.
>> Can anyone tell me how to dump a variable to a file? I have tried
> google, but searching for keywords like dump and output and file in
> relation to gdb doesn't give the meaning I'm looking for :)
>> Greg
>
Maintained by the ILUG website team. The aim of Linux.ie is to
support and help commercial and private users of Linux in Ireland. You can
display ILUG news in your own webpages, read backend
information to find out how. Networking services kindly provided by HEAnet, server kindly donated by
Dell. Linux is a trademark of Linus Torvalds,
used with permission. No penguins were harmed in the production or maintenance
of this highly praised website. Looking for the
Indian Linux Users' Group? Try here. If you've read all this and aren't a lawyer: you should be!