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...

Full description

Saved in:
Bibliographic Details
Main Author Zeller, Andreas
Format Electronic eBook
LanguageEnglish
Published San Francisco, Calif. : Oxford : Morgan Kaufmann ; Elsevier Science [distributor], 2009.
Edition2nd ed.
Subjects
Online AccessFull text
ISBN9780080923000
0080923003
9780123745156
0123745152
Physical Description1 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.