Yes, that does count as a breakpoint. However, to me the glass is only 10% full, because I can't select a line of code and "put a breakpoint there". I can only do it on function entry points. So, I would say that Gambit does not have what most people would consider breakpoints.
I don't think that more keyboard shortcuts are a replacement for a well-designed user interface. But maybe that's just me.
William
David St-Hilaire wrote:
William Cook wrote:
Alex and Joel,
Gambit is reasonable in this respect, although the lack of breakpoints is annoying.
Hi William!
I would just like to let you know that gambit has breakpoints, eg:
(define (fact n) (if (< n 2) 1 (* (fact (- n 1)) n))) (fact 10)
3628800
(break fact) (fact 10)
*** STOPPED IN fact, (console)@1.23 1> ,c *** STOPPED IN fact, (console)@1.23 1> ,c *** STOPPED IN fact, (console)@1.23 1> ,c *** STOPPED IN fact, (console)@1.23 1> ,e n = 7 1> ,c *** STOPPED IN fact, (console)@1.23 1> ,e n = 6 1> ,q
But I'm tired of typing commands, and I'm tired of copying variable names so that I can execute them.
using Emacs to debug will have you avoid retyping stuff using word completion, or alt-p alt-n to browse you previous inputs :)
David ^_^Y