[Lazarus] Trying FPDebug
Joost van der Sluis
joost at cnoc.nl
Wed Jan 9 11:20:31 CET 2019
Op 09-01-19 om 09:40 schreef Dennis via lazarus:
>
> Joost van der Sluis via lazarus wrote:
>> Op 22-11-18 om 11:00 schreef Santiago A. via lazarus:
>>>
>>> I would like to fiddle a little with FPdebug, but I'm a little
>>> confused. I have lazarus 1.8.4 on window 7 32 bits
>>>
>>> I have installed the next packages
>>>
>>> FpDebug 0.0
>>> lazdebuggerfp
>>
>> - Once you have installed lazdebuggerfp you have to go to the
>> IDE-options. (not the package or project options, but the IDE-options)
>> - Then select 'Debugger' on the left
>> - Select 'FpDebug internal Dwarf-debugger (beta)' on the right
>>
>
>
> I downloaded Lazarus 2.1 with FPC 3.0.4 win 64 bit.
>
> When I tried to debug with fpdebug, it asked me
>
>
> Which one should I choose?
I saw this screen also, and was quite confused. As far as I know fpc
uses Dwarf as default now. But Martin probably had a reason to add this.
Select -gw3. It basically means that the compiler is allowed to use
Dwarf-3 specific functions. (In practice: proper string indexing, so
1-based instead of 0-based.) Older versions of Gdb did not handle those
properly.
Otoh, it could be that Martin added work-arounds for the string issues
with Dwarf-2. But this all has to be tested. ;)
So I would say, use the newest version, Dwarf 3, -gw3.
Regards,
Joost.
More information about the lazarus
mailing list