[fpc-devel] Re: Debugger for FPC
Jonas Maebe
jonas.maebe at elis.ugent.be
Sat Mar 14 08:55:01 CET 2009
On 11 Mar 2009, at 15:12, Jonas Maebe wrote:
> It may even be quite challenging to generate debug information for
> something like that with Stabs. For DWARF, it seems there is some
> code that generates debug information in some cases, but only for
> "var a: type absolute b;"-style expressions (although I can't even
> trigger that at first sight).
>
> With DWARF3, this should also be quite doable.
It turned out that DWARF2 was enough, so the implementation should
already work with currently released GDB versions (see http://bugs.freepascal.org/view.php?id=13313
for some caveats).
And in fact, the same can be done to generate for properties that
directly map to variables/fields. Just one question: what should the
debug information point the debugger to in case of
a) a property without a read specifier, but with a write specifier
going directly to a field? Nothing, or that field?
b) a property with a read specifier that is a function call, but with
a write specifier directly going to a field? Nothing, or that field?
(as long as we do not support encoding property accessor function
calls into the debug information, and/or when we do but determine that
the accessor can have side effects)
Jonas
More information about the fpc-devel
mailing list