/[guile]/guile/guile-core/doc/ref/scheme-debug.texi
ViewVC logotype

Diff of /guile/guile-core/doc/ref/scheme-debug.texi

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1.2.4 by ossau, Tue Mar 12 20:51:25 2002 UTC revision 1.1.2.5 by ossau, Fri Mar 15 09:23:18 2002 UTC
# Line 6  Line 6 
6      from the appendix describing the debugger UI.  The intro      from the appendix describing the debugger UI.  The intro
7      should have a pointer to the UI appendix.      should have a pointer to the UI appendix.
8    
9  @deffn primitive display-error stack port subr message args rest  @deffn {Scheme Procedure} display-error stack port subr message args rest
10    @deffnx {C Function} scm_display_error (stack, port, subr, message, args, rest)
11  Display an error message to the output port @var{port}.  Display an error message to the output port @var{port}.
12  @var{stack} is the saved stack for the error, @var{subr} is  @var{stack} is the saved stack for the error, @var{subr} is
13  the name of the procedure in which the error occurred and  the name of the procedure in which the error occurred and
# Line 16  the list @var{args} accordingly.  @var{r Line 17  the list @var{args} accordingly.  @var{r
17  ignored.  ignored.
18  @end deffn  @end deffn
19    
20  @deffn primitive display-application frame [port [indent]]  @deffn {Scheme Procedure} display-application frame [port [indent]]
21    @deffnx {C Function} scm_display_application (frame, port, indent)
22  Display a procedure application @var{frame} to the output port  Display a procedure application @var{frame} to the output port
23  @var{port}. @var{indent} specifies the indentation of the  @var{port}. @var{indent} specifies the indentation of the
24  output.  output.
25  @end deffn  @end deffn
26    
27  @deffn primitive display-backtrace stack port [first [depth]]  @deffn {Scheme Procedure} display-backtrace stack port [first [depth]]
28    @deffnx {C Function} scm_display_backtrace (stack, port, first, depth)
29  Display a backtrace to the output port @var{port}. @var{stack}  Display a backtrace to the output port @var{port}. @var{stack}
30  is the stack to take the backtrace from, @var{first} specifies  is the stack to take the backtrace from, @var{first} specifies
31  where in the stack to start and @var{depth} how much frames  where in the stack to start and @var{depth} how much frames
# Line 30  to display. Both @var{first} and @var{de Line 33  to display. Both @var{first} and @var{de
33  which means that default values will be used.  which means that default values will be used.
34  @end deffn  @end deffn
35    
36  @deffn primitive backtrace  @deffn {Scheme Procedure} backtrace
37    @deffnx {C Function} scm_backtrace ()
38  Display a backtrace of the stack saved by the last error  Display a backtrace of the stack saved by the last error
39  to the current output port.  to the current output port.
40  @end deffn  @end deffn
41    
42  @deffn primitive malloc-stats  @deffn {Scheme Procedure} malloc-stats
43  Return an alist ((@var{what} . @var{n}) ...) describing number  Return an alist ((@var{what} . @var{n}) ...) describing number
44  of malloced objects.  of malloced objects.
45  @var{what} is the second argument to @code{scm_must_malloc},  @var{what} is the second argument to @code{scm_must_malloc},
# Line 43  of malloced objects. Line 47  of malloced objects.
47  allocated.  allocated.
48  @end deffn  @end deffn
49    
50  @deffn primitive debug-options-interface [setting]  @deffn {Scheme Procedure} debug-options-interface [setting]
51    @deffnx {C Function} scm_debug_options (setting)
52  Option interface for the debug options. Instead of using  Option interface for the debug options. Instead of using
53  this procedure directly, use the procedures @code{debug-enable},  this procedure directly, use the procedures @code{debug-enable},
54  @code{debug-disable}, @code{debug-set!} and @var{debug-options}.  @code{debug-disable}, @code{debug-set!} and @var{debug-options}.
55  @end deffn  @end deffn
56    
57  @deffn primitive with-traps thunk  @deffn {Scheme Procedure} with-traps thunk
58    @deffnx {C Function} scm_with_traps (thunk)
59  Call @var{thunk} with traps enabled.  Call @var{thunk} with traps enabled.
60  @end deffn  @end deffn
61    
62  @deffn primitive memoized? obj  @deffn {Scheme Procedure} memoized? obj
63    @deffnx {C Function} scm_memoized_p (obj)
64  Return @code{#t} if @var{obj} is memoized.  Return @code{#t} if @var{obj} is memoized.
65  @end deffn  @end deffn
66    
67  @deffn primitive unmemoize m  @deffn {Scheme Procedure} unmemoize m
68    @deffnx {C Function} scm_unmemoize (m)
69  Unmemoize the memoized expression @var{m},  Unmemoize the memoized expression @var{m},
70  @end deffn  @end deffn
71    
72  @deffn primitive memoized-environment m  @deffn {Scheme Procedure} memoized-environment m
73    @deffnx {C Function} scm_memoized_environment (m)
74  Return the environment of the memoized expression @var{m}.  Return the environment of the memoized expression @var{m}.
75  @end deffn  @end deffn
76    
77  @deffn primitive procedure-name proc  @deffn {Scheme Procedure} procedure-name proc
78    @deffnx {C Function} scm_procedure_name (proc)
79  Return the name of the procedure @var{proc}  Return the name of the procedure @var{proc}
80  @end deffn  @end deffn
81    
82  @deffn primitive procedure-source proc  @deffn {Scheme Procedure} procedure-source proc
83    @deffnx {C Function} scm_procedure_source (proc)
84  Return the source of the procedure @var{proc}.  Return the source of the procedure @var{proc}.
85  @end deffn  @end deffn
86    
87  @deffn primitive procedure-environment proc  @deffn {Scheme Procedure} procedure-environment proc
88    @deffnx {C Function} scm_procedure_environment (proc)
89  Return the environment of the procedure @var{proc}.  Return the environment of the procedure @var{proc}.
90  @end deffn  @end deffn
91    
92  @deffn primitive debug-object? obj  @deffn {Scheme Procedure} debug-object? obj
93    @deffnx {C Function} scm_debug_object_p (obj)
94  Return @code{#t} if @var{obj} is a debug object.  Return @code{#t} if @var{obj} is a debug object.
95  @end deffn  @end deffn
96    
97  @deffn primitive frame-arguments frame  @deffn {Scheme Procedure} frame-arguments frame
98    @deffnx {C Function} scm_frame_arguments (frame)
99  Return the arguments of @var{frame}.  Return the arguments of @var{frame}.
100  @end deffn  @end deffn
101    
102  @deffn primitive frame-evaluating-args? frame  @deffn {Scheme Procedure} frame-evaluating-args? frame
103    @deffnx {C Function} scm_frame_evaluating_args_p (frame)
104  Return @code{#t} if @var{frame} contains evaluated arguments.  Return @code{#t} if @var{frame} contains evaluated arguments.
105  @end deffn  @end deffn
106    
107  @deffn primitive frame-next frame  @deffn {Scheme Procedure} frame-next frame
108    @deffnx {C Function} scm_frame_next (frame)
109  Return the next frame of @var{frame}, or @code{#f} if  Return the next frame of @var{frame}, or @code{#f} if
110  @var{frame} is the last frame in its stack.  @var{frame} is the last frame in its stack.
111  @end deffn  @end deffn
112    
113  @deffn primitive frame-number frame  @deffn {Scheme Procedure} frame-number frame
114    @deffnx {C Function} scm_frame_number (frame)
115  Return the frame number of @var{frame}.  Return the frame number of @var{frame}.
116  @end deffn  @end deffn
117    
118  @deffn primitive frame-overflow? frame  @deffn {Scheme Procedure} frame-overflow? frame
119    @deffnx {C Function} scm_frame_overflow_p (frame)
120  Return @code{#t} if @var{frame} is an overflow frame.  Return @code{#t} if @var{frame} is an overflow frame.
121  @end deffn  @end deffn
122    
123  @deffn primitive frame-previous frame  @deffn {Scheme Procedure} frame-previous frame
124    @deffnx {C Function} scm_frame_previous (frame)
125  Return the previous frame of @var{frame}, or @code{#f} if  Return the previous frame of @var{frame}, or @code{#f} if
126  @var{frame} is the first frame in its stack.  @var{frame} is the first frame in its stack.
127  @end deffn  @end deffn
128    
129  @deffn primitive frame-procedure frame  @deffn {Scheme Procedure} frame-procedure frame
130    @deffnx {C Function} scm_frame_procedure (frame)
131  Return the procedure for @var{frame}, or @code{#f} if no  Return the procedure for @var{frame}, or @code{#f} if no
132  procedure is associated with @var{frame}.  procedure is associated with @var{frame}.
133  @end deffn  @end deffn
134    
135  @deffn primitive frame-procedure? frame  @deffn {Scheme Procedure} frame-procedure? frame
136    @deffnx {C Function} scm_frame_procedure_p (frame)
137  Return @code{#t} if a procedure is associated with @var{frame}.  Return @code{#t} if a procedure is associated with @var{frame}.
138  @end deffn  @end deffn
139    
140  @deffn primitive frame-real? frame  @deffn {Scheme Procedure} frame-real? frame
141    @deffnx {C Function} scm_frame_real_p (frame)
142  Return @code{#t} if @var{frame} is a real frame.  Return @code{#t} if @var{frame} is a real frame.
143  @end deffn  @end deffn
144    
145  @deffn primitive frame-source frame  @deffn {Scheme Procedure} frame-source frame
146    @deffnx {C Function} scm_frame_source (frame)
147  Return the source of @var{frame}.  Return the source of @var{frame}.
148  @end deffn  @end deffn
149    
150  @deffn primitive frame? obj  @deffn {Scheme Procedure} frame? obj
151    @deffnx {C Function} scm_frame_p (obj)
152  Return @code{#t} if @var{obj} is a stack frame.  Return @code{#t} if @var{obj} is a stack frame.
153  @end deffn  @end deffn
154    
155  @deffn primitive last-stack-frame obj  @deffn {Scheme Procedure} last-stack-frame obj
156    @deffnx {C Function} scm_last_stack_frame (obj)
157  Return a stack which consists of a single frame, which is the  Return a stack which consists of a single frame, which is the
158  last stack frame for @var{obj}. @var{obj} must be either a  last stack frame for @var{obj}. @var{obj} must be either a
159  debug object or a continuation.  debug object or a continuation.
160  @end deffn  @end deffn
161    
162  @deffn primitive make-stack obj . args  @deffn {Scheme Procedure} make-stack obj . args
163    @deffnx {C Function} scm_make_stack (obj, args)
164  Create a new stack. If @var{obj} is @code{#t}, the current  Create a new stack. If @var{obj} is @code{#t}, the current
165  evaluation stack is used for creating the stack frames,  evaluation stack is used for creating the stack frames,
166  otherwise the frames are taken from @var{obj} (which must be  otherwise the frames are taken from @var{obj} (which must be
# Line 165  If the @var{outer_cut_N} of the last pai Line 191  If the @var{outer_cut_N} of the last pai
191  taken as 0.  taken as 0.
192  @end deffn  @end deffn
193    
194  @deffn primitive stack-id stack  @deffn {Scheme Procedure} stack-id stack
195    @deffnx {C Function} scm_stack_id (stack)
196  Return the identifier given to @var{stack} by @code{start-stack}.  Return the identifier given to @var{stack} by @code{start-stack}.
197  @end deffn  @end deffn
198    
199  @deffn primitive stack-length stack  @deffn {Scheme Procedure} stack-length stack
200    @deffnx {C Function} scm_stack_length (stack)
201  Return the length of @var{stack}.  Return the length of @var{stack}.
202  @end deffn  @end deffn
203    
204  @deffn primitive stack-ref stack index  @deffn {Scheme Procedure} stack-ref stack index
205    @deffnx {C Function} scm_stack_ref (stack, index)
206  Return the @var{index}'th frame from @var{stack}.  Return the @var{index}'th frame from @var{stack}.
207  @end deffn  @end deffn
208    
209  @deffn primitive stack? obj  @deffn {Scheme Procedure} stack? obj
210    @deffnx {C Function} scm_stack_p (obj)
211  Return @code{#t} if @var{obj} is a calling stack.  Return @code{#t} if @var{obj} is a calling stack.
212  @end deffn  @end deffn
213    

Legend:
Removed from v.1.1.2.4  
changed lines
  Added in v.1.1.2.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26