Scipad 6.148: Conditional breakpoints
François Vogel
fvogelnew1 at free.fr
Sat Jul 12 21:29:48 CEST 2008
Hi all,
This is to let you know that I have finally decided to commit my long
standing work on conditional breakpoints in the Scipad debugger.
This is now Scipad 6.148, with the following changelog:
* CONDITIONAL BREAKPOINTS
* Breakpoints can be enabled and disabled, and have an associated
conditional expression that is evaluated when the breakpoint location
is reached. An enabled breakpoint is hit only if its expression is true
* Added a quick toggle for watching the conditional expression as a
generic expression, with sync maintained between the watch window and
the breakpoints window
* The conditional expression of a breakpoint can be tested against a
boolean true or against a change of its own value
* The hit count is monitored and displayed in the breakpoints gui,
and can be reset to zero through a pushbutton dedicated to each breakpoint
* Added the "break if" condition on the hit count
* The full conditional breakpoints feature is implemented and seems
to work OK, with expressions, expression types, expression watching,
hit counts, and break conditions on the hit count
* The breakpoints gui remembers its geometry across openings
Release notes:
1. Documentation to be updated in scipad.xml - It's ready but in
the old format. Since the wiki is again dead (why does this always
happen on Friday evenings with nobody caring?), I can't remember how
to convert old help files into the new format.
2. Someone please update makefile.in for me. I have prepared
makefile.am consistently with the added files. Again, when the wiki
will be living again, perhaps I will remember how to do that myself.
3. Don't tell me this commit is useless because of bug 2789. It
will at least be useful for scilab-gtk, BUILD4 backports and
variations. I didn't want to loose what I did on conditional
breakpoints, even if the new Tcl thread scheme broke the debugger.
Comments, tests and bug reports welcome, as usual.
Francois
More information about the dev
mailing list