[gambit-list] DrScheme and GambitC

William Cook wcook at cs.utexas.edu
Tue Sep 2 10:55:07 EDT 2008


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
> 


More information about the Gambit-list mailing list