Debug It Find Repair and Prevent Bugs in Your Code 1st Edition by Paul Butcher – Ebook PDF Instant Download/Delivery: 193435628X, 9781934356289
Full download Debug It Find Repair and Prevent Bugs in Your Code 1st Edition after payment
Product details:
ISBN 10: 193435628X
ISBN 13: 9781934356289
Author: Paul Butcher
Table of contents:
1 A Method in the Madness
1.1 Debugging Is More Than “Making the Bug Go Away”
1.2 The Empirical Approach
1.3 The Core Debugging Process
1.4 First Things First
1.5 Put it in Action
2 Reproduce
2.1 Reproduce First, Ask Questions Later
2.2 Controlling the Software
2.3 Controlling the Environment
2.4 Controlling Inputs
2.5 Refining Your Reproduction
2.6 What If You Really Can’t Reproduce It?
2.7 Put It in Action
3 Diagnose
3.1 Stand Back-I’m Going to Try Science
3.2 Stratagems
3.3 Debuggers
3.4 Pitfalls
3.5 Mind Games
3.6 Validate Your Diagnosis
3.7 Put it in Action
4 Fix
4.1 Clearing the Decks
4.2 Testing
4.3 Fix the Cause, Not the Symptoms
4.4 Refactoring
4.5 Checking in
4.6 Get Your Code Reviewed
4.7 Put it in Action
5 Reflect
5.1 How Did it Ever Work?
5.2 What Went Wrong?
5.3 It’ll Never Happen Again
5.4 Close the Loop
5.5 Put it in Action
II The Bigger Picture
6 Discovering That You Have a Problem
6.1 Tracking Bugs
6.2 Working with Users
6.3 Working with Support Staff
6.4 Put it in Action
7 Pragmatic Zero Tolerance
7.1 Bugs Take Priority
7.2 The Debugging Mind-Set
7.3 Digging Yourself Out of a Quality Hole
7.4 Put it in Action
III Debug-Fu
8 Special Cases
8.1 Patching Existing Releases
8.2 Backward Compatibility
8.3 Concurrency
8.4 Heisenbugs
8.5 Performance Bugs
8.6 Embedded Software
8.7 Bugs in Third-Party Software
8.8 Put it in Action
9 The Ideal Debugging Environment
9.1 Automated Testing
9.2 Source Control
9.3 Automatic Builds
9.4 Put it in Action
10 Teach Your Software to Debug Itself
10.1 Assumptions and Assertions
10.2 Debugging Builds
10.3 Resource Leaks and Exception Handling
10.4 Put it in Action
11 Anti-patterns
11.1 Priority Inflation
11.2 Prima Donna
11.3 Maintenance Team
11.4 Firefighting
11.5 Rewrite
11.6 No Code Ownership
11.7 Black Magic
11.8 Put it in Action
A Resources
A.1 Source Control and Issue-Tracking Systems
A.2 Build and Continuous Integration Tools
A.3 Useful Libraries
A.4 Other Tools
B Bibliography
People also search:
example of bug and defect
how do you find and fix bugs in your code
bug fixing debugging
fixing bugs and stuff
debugging and bug fixing