[Gambas-user] Gambas3 Debugger: Data Breakpoint
johna at starflightinc.com
Tue May 25 17:23:59 CEST 2021
On 5/24/2021 6:41 AM, Benoît Minisini wrote:
> Le 22/05/2021 à 21:10, John Anderson a écrit :
>> Forgive me if this already exists in Gambas, but On Gambas3.16, while
>> debugging is there a way to:
>> Setup a Breakpoint to halt execution when <Expression> changes?
>> I know we can setup a Watch Expression to see what a variable /
>> object value is while paused at a breakpoint, but is there a way to
>> setup a "Data Breakpoint" that can halt when an expression changes
>> For instance in Gambas IDE: Setup a watch on public variable Xval ,
>> and then tell the system we want to halt whenever Xval changes.
>> I can't seem to find this in the docs if it exists.
> Stopping the debugger when an expression changes has been implemented
> in the last commit.
> It's not so slow as soon as your expression does not reference a local
> symbol (i.e. a local or a class variable), because searching the value
> of a local symbol is not optimized in the debugger (it has to compare
> the symbol name with all possible symbol registered in the debugging
> information, there is no symbol table for that).
Thanks Benoît - This is a big step forward for being able to debug
problems on a large codebase!! No matter how hard we try to anticipate
what could possibly go wrong in the field, reality always finds a way...
More information about the User