Toggle Main Menu Toggle Search

Open Access padlockePrints

Interactive Remote Source-level Debuging Tools Using Interface Monitoring

Lookup NU author(s): Dr Charles Snow


Full text is not currently available for this publication.


A debugger for C programs has been developed. It runs on an ICL Perq, and remotely controls the execution of the subject program on a Motorola MC6809 microcomputer connected to the Perq via an RS232C serial line. It provides support for interface monitoring which is a technique of dividing the programs under debugging (either hierarchically or sequentially) into modules, then examining the entry- and exit-states of these modules and comparing their exit-states to those expected. This is done until the source of programming error is located. Besides interface monitoring, the debugger also provides facilities for data examination, execution control and source examination of the programs under debugging. In particular, facilities for conditional breakpointing and interface monitoring, and C expression interpretation [WONG87b] are provided by the debugger. A brief history of debugging tools and techniques, the debugging environment, functionality, user interface and system structure of the debugger are presented. An example is given to show the use of interface monLtoring in debugging. The advantages and disadvantages of this approach as well as alternatives are discussed.

Publication metadata

Author(s): Snow CR, Wong WYP

Publication type: Report

Publication status: Published

Series Title: Computing Laboratory Technical Report Series

Year: 1987

Pages: 44

Print publication date: 01/01/1987

Source Publication Date: January 1987

Report Number: 228

Institution: Computing Laboratory, University of Newcastle upon Tyne

Place Published: Newcastle upon Tyne