Font Size: a A A

Based On Code Warrior Debugger Principle And Implementation Of The Integrated Development Environment

Posted on:2007-11-02Degree:MasterType:Thesis
Country:ChinaCandidate:H XiaoFull Text:PDF
GTID:2208360185456571Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the development of the computer programming language, the complexity and size of the software package are continuously increasing. In the large scale software development project, more and more requirements for debugger come out. These requirements not only require the debugger to provide the efficient, easy-to-use and powerful debugging environment to the end user, also require the debugger to support some high-tier features, such as optimized code debugger, etc.This thesis describes the concept of debugger design and implementation. It covers the theory and algorithm of how to implement the breakpoint, single step, execution control and symbolic access. The general hardware and operation system support are briefly introduced in order to well explain the mechanism of debugging process.As an example, the Metrowerks CodeWarrior Integrated Development Environment, on which the author worked for more than two years, is analyzed to illustrate the design of the debugger. In the later chapter, I explain the design of the debugger framework which consists of the debugger engine and debugger plugin. All the key features will be illustrated as sequence diagram or class diagram in this thesis.
Keywords/Search Tags:Debugger, Breakpoint, Callstack
PDF Full Text Request
Related items