tr_windy SciMax Toolbox trace_options

SciMax Toolbox >> trace

trace

Maxima Function

Calling Sequence

trace (f_1, ..., f_n)
trace(all)
trace()

Description

Given functions f_1, ..., f_n, trace instructs Maxima to print out debugging information whenever those functions are called. trace(f)$ trace(g)$ puts f and then g onto the list of functions to be traced; the list accumulates from one call to the next.

trace(all) puts all user-defined functions (as named by the global variable functions) on the list of functions to be traced.

With no arguments, trace returns a list of all the functions currently being traced.

The untrace function disables tracing. See also .

trace quotes its arguments. Thus, f(x) := x^2$ g:f$ trace(g)$ does not put f on the trace list.

When a function is redefined, it is removed from the timer list. Thus after timer(f)$ f(x) := x^2$, function f is no longer on the timer list.

If timer (f) is in effect, then trace (f) has no effect; trace and timer can't both be in effect for the same function.

tr_windy SciMax Toolbox trace_options