[Lazarus] Playing with debuggers

Joost van der Sluis joost at cnoc.nl
Sun Oct 31 00:12:42 CEST 2021


Op 17-09-2021 om 21:19 schreef Joost van der Sluis via lazarus:
> Op 14-09-2021 om 17:12 schreef Martin Frb via lazarus:
>> On 14/09/2021 16:11, Joost van der Sluis via lazarus wrote:
>>>
>>>> 1)
>>>> All watches should be part of the "watches" list. (or alternative 
>>>> means must be found). This is so the debugger can update them, if 
>>>> the user changes memory (set a new value to a variable).
>>>> This is also helpful for the history window, and for "idle eval" (if 
>>>> the watches window is closed but the debugger is idle, then eval 
>>>> starts anyway).
>>>
>>> Yes, as you look carefully at the screencast, you'll see that the 
>>> history-option is removed. ;)
>> I am using the history a lot. So that needs to be fixed
> 
> ;) I'll have to look into it, I never used it, really.
> 
> But the next two weeks I'm on vacation, so it will have to wait.

Update: I've implemented watches and improved the list of threads and 
the callstack.

This discussion in mind myu first intention was to create some kind of 
global list with watches. But in the end I decided not to do something 
like that. After all, a 'watch' isn't something on it's own. There is a 
window that shows a few watches. So I made the list of watches part of 
the dialog.

Makes it also possible to show multiple dialogs with each it's own watches.

But only the history will get a challenge. But this also need some more 
thought.

Regards,

Joost.


More information about the lazarus mailing list