[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: in-line trap ?
From: |
Ludovic Courtès |
Subject: |
Re: in-line trap ? |
Date: |
Tue, 03 Jan 2017 11:15:07 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) |
Hello!
Matt Wette <address@hidden> 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’.
- Re: in-line trap ?,
Ludovic Courtès <=