Why programs fail : a guide to systematic debugging /
This book is proof that debugging has graduated from a black art to a systematic discipline. It demystifies one of the toughest aspects of software programming, showing clearly how to discover what caused software failures, and fix them with minimal muss and fuss. The fully updated second edition in...
| Main Author: | |
|---|---|
| Format: | eBook |
| Language: | English |
| Published: |
San Francisco, Calif. :
Morgan Kaufmann ;
2009.
|
| Edition: | 2nd ed. |
| Subjects: | |
| Online Access: | Connect to the full text of this electronic book |
Table of Contents:
- How failures come to be
- Tracking problems
- Making programs fail
- Reproducing problems
- Simplifying problems
- Scientific debugging
- Deducing errors
- Observing facts
- Tracking origins
- Asserting expectations
- Detecting anomalies
- Causes and effects
- Isolating failure causes
- Isolating cause-effect chains
- Fixing the defect
- Appendix: formal definitions.