12 Debugging
This module provides macros and functions for printing out debugging
information.
Logs debugging information before and after the evaluation of expression
expr.
(with-debugging options ... expr) |
|
options | | = | | #:name name-expr | | | | | | #:source srcloc-expr |
|
Logs debugging information like
debug, with the option of explicitly
overriding the name and source location information for the expression.
Constructs a message in the same manner as
format, and logs it at the
debugging priority (like
log-debug).
|
|
|
|
|
|
(let/debug ([lhs-id rhs-expr] ...) body ...+) | (let/debug loop-id ([lhs-id rhs-expr] ...) body ...+) |
|
|
|
|
|
|
|
|
|
These macros add logging based on
with-debugging to the evaluation of
expressions in
begin,
define,
define/private,
define/public,
define/override,
define/augment,
let,
let*,
letrec,
let-values,
let*-values,
letrec-values,
with-syntax,
with-syntax*, and
parameterize.