7 Debugging
| (require unstable/debug) | 
This module provides macros and functions for printing out debugging information.
syntax
(debug options ... expr)
options = #:name name-expr | #:source srcloc-expr 
Examples:  | |||||||||||||||||||||||
  | 
Examples:  | |||||||||||||||||||||||
  | 
syntax
(debugf function-expr argument ...)
argument = argument-expr | argument-keyword argument-expr 
Example:  | ||||||||||||||||||
  | 
syntax
(begin/debug expr ...)
syntax
(define/debug id expr)
(define/debug (head args) body ...+) 
syntax
(define/private/debug id expr)
(define/private/debug (head args) body ...+) 
syntax
(define/public/debug id expr)
(define/public/debug (head args) body ...+) 
syntax
(define/override/debug id expr)
(define/override/debug (head args) body ...+) 
syntax
(define/augment/debug id expr)
(define/augment/debug (head args) body ...+) 
syntax
(let/debug ([lhs-id rhs-expr] ...) body ...+)
(let/debug loop-id ([lhs-id rhs-expr] ...) body ...+) 
syntax
(let*/debug ([lhs-id rhs-expr] ...) body ...+)
syntax
(letrec/debug ([lhs-id rhs-expr] ...) body ...+)
syntax
(let-values/debug ([(lhs-id ...) rhs-expr] ...) body ...+)
syntax
(let*-values/debug ([(lhs-id ...) rhs-expr] ...) body ...+)
syntax
(letrec-values/debug ([(lhs-id ...) rhs-expr] ...) body ...+)
syntax
(with-syntax/debug ([pattern stx-expr] ...) body ...+)
syntax
(with-syntax*/debug ([pattern stx-expr] ...) body ...+)
syntax
(parameterize/debug ([param-expr value-expr] ...) body ...+)