The University of Edinburgh -
Division of Informatics
Forrest Hill & 80 South Bridge


MSc Thesis #94125

Title:A Debugging Environment for Cpl
Authors:Lewington,S
Date: 1994
Presented:
Keywords:
Abstract:This dissertation is concerned with the implementation of a source level debugging environment for CPL (a pseudo-concurrent semi-compiled language used to control autonomous mobile robots). CPL has been without a debugger since its implementation, and yet a debugger is probably more necessary when writing in CPL than in other languages. The debugger developed during the course of this project is a program running under GNU-Emacs which interfaces with the CPL Virtual Machine and provides a full set of debugging commands (stepping, running, breakpoints, data access, flow control) with a particularly simple user interface and clear display; and a C program which provides an X-Window simulation of robot hardware devices and also interfaces with the Virtual Machine. i shall discuss why a debugger is necessary, how it was planned and implemented, how it works at present and how it could be improved.
Download:NO ONLINE COPY


[Search These Pages] [DAI Home Page] [Comment]