Up | Next | Prev | PrevTail | Tail |
The rtrace
package is a modification (by FJW) of the rdebug
package (written by
HM, and included in the rtrace
source directory). The modifications are as follows.
The procedure-tracing facilities in rdebug
rely upon the low-level tracing facilities in
PSL; in rtrace
these low-level facilities have been (partly) re-implemented portably.
The names of the tracing commands that have been re-implemented portably have been
changed to avoid conflicting with those provided by the underlying Lisp system by
preceding them with the letter “r”, and they provide a generalized interface
that supports algebraic mode better. An additional set of rule tracing facilities
for inactive rules has been provided. Beware that the rtrace
package is still
experimental!
This package is intended to be portable, and has been tested with both CSL- and
PSL-based REDUCE. However, it is intended not as a replacement for rdebug
but
as a partial re-implementation of rdebug
that works with CSL-REDUCE,
and it is assumed that PSL users will continue to use rdebug
. It should, in
principle, be possible to use both. Any rtrace
functions with the same names as
rdebug
functions should either be identical or compatible; rtrace
should be
loaded after rdebug
in order to retain any enhancements provided by rtrace
.
Perhaps at some future time the two packages should be merged. However, note
that rtrace
currently provides only tracing (hence the name) and does not
support break points. (The current version also does not support conditional
tracing.)
Up | Next | Prev | PrevTail | Front |