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...
Saved in:
| Main Author | |
|---|---|
| Format | Electronic eBook |
| Language | English |
| Published |
San Francisco, Calif. : Oxford :
Morgan Kaufmann ; Elsevier Science [distributor],
2009.
|
| Edition | 2nd ed. |
| Subjects | |
| Online Access | Full text |
| ISBN | 9780080923000 0080923003 9780123745156 0123745152 |
| Physical Description | 1 online resource (xxiii, 400 pages) : illustrations |
Cover
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.