[Lazarus] Changing the type of debug info

William Oliveira Ferreira bdexterholland at gmail.com
Wed Dec 14 15:34:29 CET 2011


Ok, if i´ll find something, i´ll post it on mantis as the link explains...


Thanks!
________________________________
William de Oliveira Ferreira
Bacharel em Sistemas de Informação


2011/12/14 Martin <lazarus at mfriebe.de>

>  On 14/12/2011 14:11, William Oliveira Ferreira wrote:
>
> I´ll gonna test stabs for a while as i´m using *Lazarus 0.9.31 r32454 FPC
> 2.5.1 i386-win32-win32/win64*. I´ve worryed with FPC version, but, as you
> said, dwarf may not work on 64Bits versions...
>
>
> with 2.5.1 dwarf should be fine for 64 bit (though my tests with 64 bit
> are rather sporadic)
>
> if you have specific problems please report
> also see
> http://wiki.lazarus.freepascal.org/GDB_Debugger_Tips#Reporting_Bugs
>
>
>
> Thanks for information...
> ________________________________
> William de Oliveira Ferreira
> Bacharel em Sistemas de Informação
>
>
> 2011/12/14 Martin <lazarus at mfriebe.de>
>
>>  On 14/12/2011 01:14, William Oliveira Ferreira wrote:
>>
>> does lazarus takes some especific advantage changing the type of debug
>> info? (project options > compiler options > linking)
>>
>>
>>  yes, but only for a few things.
>>
>> Before changing it, ensure your gdb can deal with it. Normally that is
>> the cases
>> - On Mac, not sure as apple still distributes 6.3.50
>> - win 64 before fpc 2.6 , dwarf may not work
>>
>> when choosing dwarf, always use "+ sets" (unless maybe again your gdb is
>> real old, I have used it with gdb 6.7.5 all ok)
>>
>> dwarf 3 is experimental and works LESS well than dwarf (2) => unless you
>> have a specially patched gdb (archer branch).
>> (Though I did not test the archer gdb, no idea, if it is good)
>>
>>
>> ----------------
>> biggest diff is
>>
>> with dwarf you  can inspect certain properties. that is ONLY properties
>> that directly map to  a field.
>> Neither stabs, nor any dwarf will call a getter function.
>>
>> stabs deals better with
>> - nested (dynamic) array
>> - param-by-ref  "function foo( var RefParam: TBar)"
>>
>> however Laz 0.9.31 deals with most of this.
>>
>> there may be a few other diffs. I have no complete list
>>
>> some fpc (or maybe the linker) had bugs, leaving out line info for parts
>> of try except. But I do not recall the exact details
>>
>>
>>
>> --
>> _______________________________________________
>> Lazarus mailing list
>> Lazarus at lists.lazarus.freepascal.org
>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>>
>>
>
>
> --
> _______________________________________________
> Lazarus mailing listLazarus at lists.lazarus.freepascal.orghttp://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>
>
>
> --
> _______________________________________________
> Lazarus mailing list
> Lazarus at lists.lazarus.freepascal.org
> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20111214/ea26a4d5/attachment-0003.html>


More information about the Lazarus mailing list