Towards an Interactive Debugging Tool for C++ Based on Program Slicing
Abstract
The purpose of this thesis work was to develop an interactive debugging tool for programs written in a subset of C++, based on the program slicing method under the DYNIX/ptx operating system. The topics that were covered as background and context in this work consisted ofa review of debugging approaches, an introduction to program slicing and its types: static slicing and dynamic slicing, and a brief review of the different approaches used in implementing dynamic slicing. The programming part of this thesis work consisted of the design and implementation of a program slicing tool, called cppslicer, for debugging programs written in a subset of C++. The cppslicer software tool is an interactive debugging tool that can be used to help debug simple C++ programs. The cppslicer tool can be used to debug programs with or without classes, operator overloading, and pointers to int, char, float, and classes. The cppslicer program is written in C++. It has about 4900 lines of code distributed around four classes.
Collections
- OSU Theses [15752]