Adding properties into existing stabs/dwarf; gdb readable workaround ? [[Re: [fpc-devel] Status and ideas about debug info (stabs, dwarf / dwar3)]]
Martin
lazarus at mfriebe.de
Mon Sep 12 20:14:04 CEST 2011
On 12/09/2011 19:08, Martin wrote:
> On 12/09/2011 18:32, Jonas Maebe wrote:
>> On 12 Sep 2011, at 14:07, Martin wrote:
>>
>>> Anyone care to comment on those ideas?
>>>
>>> Are they worth to be made a feature request?
>>> And if so, which of the proposed ideas should be made into a feature
>>> request?
>> I really don't like hacks like that. They will have to be maintained
>> almost forever because tools will rely on them, just like the
>> previously mentioned hack for shortstrings (they're also represented
>> using a fake record).
>>
>> While not a complete solution either, couldn't you use the
>> information from the Lazarus codetools to figure out which properties
>> exist? If that's currently not possible because you don't know which
>> unit the type is declared in: DWARF supports adding information about
>> where an entity is declared to the debug information. While FPC
>> currently does not do that, this is something that could be added if
>> it would help you.
>
A less drastic idea:
Currently properties that map to a field are already present in dwarf
(again why not in stabs?).
Could not properties mapping to a function be implemented the same way
=> normal functions are already listed in "ptype" so
public
property Counter: Integer read GetCounter
could appear the same as the function "GetCounter" ?
In that case at least the list of available symbols is complete. The
only thing that then would need codetools involved was to check if the
name is a property and not a function/field.
More information about the fpc-devel
mailing list