[Lazarus] FPDebug - Which Dwarf?
Martin Frb
lazarus at mfriebe.de
Fri Dec 14 11:36:04 CET 2018
On 14/12/2018 11:09, Gabor Boros via lazarus wrote:
> Hi All,
>
> I use Lazarus fixes_2_0 and FPC fixes_3_2 (OS_TARGET=win64
> CPU_TARGET=x86_64). Which is the best Dwarf selection for this
> combination and FPDebug?
Dwarf 3 should be perfectly fine. And yields better results (upper/lower
case of identifier names are preserved).
However with Dwarf 3, ansistrings may be displayed as array of char.
This is fixed in trunk, but not merged to fixes.
IIRC With Dwarf 2, in both trunk/fixes Ansistring are PChar. And this
can not be fixed, as for Dwarf 2 fpc writes the same debug info for
ansistring and pchar.
IIRC WideStrings are always PWideChar (with any combination).
And ShortStrings are embedded in a record in fixes, but shown correct in
trunk.
More information about the Lazarus
mailing list