--- The name of this chapter needs to clearly distinguish it from the appendix describing the debugger UI. The intro should have a pointer to the UI appendix.
#f,
which means that default values will be used.
scm_gc_malloc,
n is the number of objects of that type currently
allocated.
debug-enable,
debug-disable, debug-set! and debug-options.
#t if obj is memoized.
#t if obj is a debug object.
#t if frame contains evaluated arguments.
#f if
frame is the last frame in its stack.
#t if frame is an overflow frame.
#f if
frame is the first frame in its stack.
#f if no
procedure is associated with frame.
#t if a procedure is associated with frame.
#t if frame is a real frame.
#t if obj is a stack frame.
#t, the current
evaluation stack is used for creating the stack frames,
otherwise the frames are taken from obj (which must be
either a debug object or a continuation).
args should be a list containing any combination of
integer, procedure and #t values.
These values specify various ways of cutting away uninteresting
stack frames from the top and bottom of the stack that
make-stack returns. They come in pairs like this:
(inner_cut_1 outer_cut_1 inner_cut_2
outer_cut_2 ...).
Each inner_cut_N can be #t, an integer, or a
procedure. #t means to cut away all frames up to but
excluding the first user module frame. An integer means to cut
away exactly that number of frames. A procedure means to cut
away all frames up to but excluding the application frame whose
procedure matches the specified one.
Each outer_cut_N can be an integer or a procedure. An integer means to cut away that number of frames. A procedure means to cut away frames down to but excluding the application frame whose procedure matches the specified one.
If the outer_cut_N of the last pair is missing, it is taken as 0.
start-stack.
#t if obj is a calling stack.
Go to the first, previous, next, last section, table of contents.