PRACTICAL DEBUGGING IN C++ VP
INFORMATIQUE Series

Authors:

Language: English
Cover of the book PRACTICAL DEBUGGING IN C++ VP

Subject for PRACTICAL DEBUGGING IN C++ VP

Publication date:
1100 p. · 0.1x0.1 cm · Paperback
Out of Print
Appropriate as a supplementary text for any course teaching C++ programming or using C++ as a programming language in departments of Computer Science, Engineering, CIS, MIS, IT, and Continuing Education.
Practical Debugging in C++ is the first debugging text written expressly for the beginning to intermediate level programmer. For the beginning programmer, it is a short, clear debugging guide that serves as a valuable companion to their introductory programming text when writing C++ programs. For the more advanced programmer, the guide provides a quick primer in C++ debugging with a series of examples of common syntax and semantic errors and how they can be detected and corrected. The authors cover both tracing and interactive debugger techniques.
1. Introduction.
2. Common Syntax and Semantic Errors.
3. Tracing Techniques for Debugging. .
4. Trace Debugging for More Advanced C++ Constructs.
5. Using an Interactive Debugger.
Appendix A: The 32 Most Common Bugs in First Programs.
Appendix B: Checklist for Error Detection and Prevention.
  • Explanations of syntax errors (and warnings) and the most common semantic and run time errors for C++, shows students how to fix these errors.
  • Coverage of how to trace a programs' progress during execution, teaches students how to trace the changes in variables and follow the execution of the program to locate errors that are not obvious, saves time for instructors who can ask students to show them a program trace when they come for help during office hours.
  • Coverage of interactive debuggers - shows several examples from Microsoft Visual C++ and Metrowerks CodeWarrior, teaches students how to use these popular debuggers, including stopping the program at any point and keeping track of all changes in variables.
  • Summaries of common bugs and error detection methods, g