LISP and Symbolic Computation

, Volume 3, Issue 1, pp 39–65

Moped (a portable debugger)

  • Mohammad Pourheidari
  • Robert R. Kessler
  • Harold Carr

DOI: 10.1007/BF01806125

Cite this article as:
Pourheidari, M., Kessler, R.R. & Carr, H. Lisp and Symbolic Computation (1990) 3: 39. doi:10.1007/BF01806125


Moped is a portable debugger that uses enhanced tracing facilities and backtracing to discover unusual or undesirable program behaviors. It is based upon two modules — Program Probes and Program History. Program Probes is a forward tracing utility which allows Moped to dynamically examine the execution of a program. Program History is a backtracing utility which allows Moped to study the executed section of a program. Together, Program Probes and Program History enable Moped to have more control over the behavior of a program than either one of them, and consequently to provide an easier path toward program debugging. Moped is written in Common LISP with no dependencies on details of the machine implementation. Therefore, it is easily portable to any Common LISP environment.


Debugging tracing backtracing Lisp probe use-definition analysis macro variable binding dynamic redefinition 

Copyright information

© Kluwer Academic Publishers 1990

Authors and Affiliations

  • Mohammad Pourheidari
    • 1
  • Robert R. Kessler
    • 2
  • Harold Carr
    • 3
  1. 1.Hewlett PackardCupertino
  2. 2.Department of Computer Science, 3190 MEBUniversity of UtahSalt Lake City
  3. 3.Department of Computer Science, 3190 MEBUniversity of UtahSalt Lake City

Personalised recommendations