MzTake

David Van Horn <[email protected]> Wed, 11 Aug 2004 16:48:13 -0400
Newsgroups gmane.org.ballistichelmet.lambda
Message-ID <[email protected]>
MzTake: A Scriptable Debugger

Jonathan Spiro, Guillaume Marceau, Greg Cooper, John Clements, Shriram=20
Krishnamurthi

Brown University PLT

MzTake is an interactive monitor for PLT Scheme programs. MzTake provides=
=20
several primitives for monitoring execution, thereby facilitating debuggi=
ng=20
and program comprehension. MzTake=92s programmers can not only instrument=
 the=20
program but can also write programs that compute with the results of the=20
instrumentation. These results can in turn influence program execution. T=
hus,=20
MzTake is a scriptable debugger.

The scripting in MzTake is done in the FrTime language. This connection i=
s=20
based on the observation that the program being monitored is a source of=20
events, and FrTime is designed well to receive events from the outside wo=
rld.=20
Therefore, the script programmer has the full power of FrTime (which incl=
udes=20
almost all of Scheme, graphical routines and some rudimentary GUI support=
, in=20
addition to several event-based programming primitives) for automating pr=
ogram=20
monitoring.

The distribution contains several pithy demonstration files, to help you =
get=20
started.

We would love to receive feedback about MzTake. We=92d like to hear both=20
criticisms and suggestions for improvement, and learn about interesting=20
debugging and monitoring applications you have built atop it. Please send=
 your=20
feedback to the PLT-Scheme list, which the authors of MzTake monitor.

  Enjoy! Remember, if you make a mistake, it=92s time to use MzTake!