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!