guile-user
[Top][All Lists]
Advanced

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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]