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 <[email protected] <mailto:[email protected]>>

    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
    [email protected]
    <mailto:[email protected]>
    http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus




--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to