mac osx gdb [Re: [fpc-devel] Dwarf3 and the encoding of classes ]

Martin fpc at mfriebe.de
Wed Jan 12 13:51:36 CET 2011


On 12/01/2011 12:30, Helmut Hartl wrote:
> Am 12.01.11 11:39, schrieb Joost van der Sluis:
>> That is bad news, because it seems like it that the
>> final-case-sensitivity solution will be that the case-sensitive flag is
>> used to control the behavior. But that will then break backwards
>> compatibility...
> I have osx, freebsd, linux and windows as targets.
> Currently debugging with lazarus under osx is a horrible experience :-).
> (http://wiki.lazarus.freepascal.org/GDB_Debugger_Tips#Known_Problems 
> and more)

You can search "macports gdb" for a gdb 7.1 for osx.

BUT afaik it doesn't start app-bundles, you need to start the exe inside 
the bundle directly => which may cause other issues...

Also the same may be true for the gdb discussed in these mails => afaik 
only the special gdb by apple does the bundle support => and that still 
is 6.3-50

-------
Also the gdb of these mails, is about improved displaying of certain 
data types.

- objects, if gdb is used outside the IDE => in the IDE it's already done
- strings with index: SomeStringFoo[1] is the first (1-based index) 
char, but gdb thinks it is the 2nd.
- some other data types...
------------
For your issues probably start a new mail thread (and on the lazarus list)
=> it it is about the way watches display data, then describe what you 
get, and what you expect.. => though in this case not all will be fixed 
in the IDE, and some may be better with this new gdb.

=> if it is, about the gdb hangs, or crashes.... then there will be a 
need for plenty of logs, etc.

Martin







More information about the fpc-devel mailing list