[Lazarus] Impossible to debug with Lazarus IDE
Paul Ishenin
webpirat at mail.ru
Mon Nov 3 13:49:40 CET 2008
Marc Weustink wrote:
>> This is a risk, the debugger user shoud be aware of, but viewing and
>> setting property values must work in the debugger, as it does in Delphi.
>>
>
> If you can give me a nice way to undo the case vincent described, I'll
> happily implement that.
> Note that Delphi doesn't handle this either. So evaluating properties
> can modify the state of the debugee.
>
It is ok. Why should you warry about undo? One must understand what does
it do.
On the other hand if you really want to protect users we can invent an
option to prevent evaluation of properties which has getter (if we can
detect ofcource props with getters and props linked to fields). Or we
can split evaluation process of such properties by 2 steps: ask to
evaluate property and confirm that you really want to evaluate a
property with getter which can change debugee state.
In the other words - please implement this and we will try to find a way
to protect users ;)
Best regards,
Paul Ishenin.
More information about the Lazarus
mailing list