> On Jan 3, 2017, at 2:15 AM, Ludovic Courtès <l...@gnu.org> wrote: > > Hello! > > Matt Wette <matt.we...@gmail.com> skribis: > >> I have been going through the debugging infrastructure and can’t figure out >> how to code in a trap. I would like something like >> >> (define (xxx) … (if cond (trap-here)) ….) >> >> that would dump me into the interactive debugger when I hit that condition. >> Any help on achieving this is will be appreciated. > > Something along these lines on 2.0: > > --8<---------------cut here---------------start------------->8--- > scheme@(guile-user)> ,use(system repl repl) > scheme@(guile-user)> ,use(system repl debug) > scheme@(guile-user)> (start-repl #:debug (make-debug (stack->vector > (make-stack #t)) 0 "trap!" #t)) > scheme@(guile-user) [1]> > --8<---------------cut here---------------end--------------->8--- > > In 2.1, ‘make-debug’ does not take this last #t argument.
Thanks for the lead. Though this does not seem to be working, I will try to use this as a starter after I finish my current task (on nyacc). Matt