Banner 468x 60

Sunday, November 15, 2009

Debugging C and C++ code in a Unix environment

Debugging is the art of removing bugs from software. The software may be code, documentation, or any other intellectual product. Here, we will look at the debugging of computer programs (or libraries) written in C or C++ in a Unix environment. Most of it is also applicable to other compiled procedural and object oriented languages like Pascal, Modula and Objective C.

Table of content:

1
Abstract
2
Introduction
3
Conventions
4
Aspects of debugging C and C code
5
Noticing and localising a bug
6
Understanding a bug
7
Repairing a bug
8
Types of bugs
9
C and C++ specific problems
10
The build process
11
Core dumps
12
Debugging techniques
13
Tools
14
Conclusions
15
Bibliography
16
An example makefile
17
Documentation formats

Bookmark and Share

0 comments:

Post a Comment

 
Book Slip