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’.


Reply via email to