>
> Hi all. I was wondering - is there any way Maxima could be made to
> keep track of which functions it calls during the evaluation of an
> expression, what order they are called in, and how often they are
> called? And what variables are read, set, etc? Sort of a "what does
> this command do" type of report. This might be very useful when one
> wishes to debug an expression which is not throwing a lisp error but is
> giving an incorrect result - you can know from the list what the
> possible candidates for an error are. This might help someone who has
> absolutely no idea where or familiarity with Maxima's internals to
> begin decide where to look for a problem, as well as help us put
> together a diagram of how the internals of Maxima really work. (Sort
> of like that brief one I made for the read-eval cycle.)
>
something like this?
(%i1) trace(functions)$
(%i2) setcheck:all$