Browse by author
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.
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
URL: http://www.cs.ncl.ac.uk/publications/trs/papers/228.pdf