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. HTH! Ludo’.