[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Debug info in debian/ubuntu gnustep-examples
From: |
Fred Kiefer |
Subject: |
Re: Debug info in debian/ubuntu gnustep-examples |
Date: |
Thu, 22 Oct 2009 10:05:17 +0200 |
User-agent: |
Thunderbird 2.0.0.23 (X11/20090817) |
Richard Frith-Macdonald schrieb:
> On 21 Oct 2009, at 19:39, Fred Kiefer wrote:
>>> make messages=yes
>
> That prints verbose output while bulding ... it doesn't build for
> debugging.
> What you want is
> '
> make debug=yes
>
>>> produces this info, but this didn't worked for gnustep-examples programs
>>> only for a simple HelloWorld program (using Foundation NSLog, etc)
>>>
>>
>> As far as I know all GNUstep components get compiled with debug
>> information enabled.
>
> Yes, but unless you do 'make debug=yes' they are also compiled with
> optimisation ... which makes it difficult to interpret the output of gdb
> reliably as the optimiser will change the exact control flow in the
> program (so the line displayed in gdb can jump about unpredictably) and
> will remove many variables (so gdb can't examine them).
Thank you for that tip. I was always annoyed by seeing the same line
twice in gdb because of the instruction reordering. But then I never
took the time to think about getting rid of that problem, so perhaps I
was not annoyed enough.
Fred