|
|
1 | (8) |
|
|
2 | (1) |
|
|
2 | (1) |
|
|
3 | (1) |
|
|
4 | (1) |
|
But It Won't Prevent, Certify, or Triage Anything |
|
|
5 | (1) |
|
More Than Just Troubleshooting |
|
|
6 | (1) |
|
|
7 | (1) |
|
|
8 | (1) |
|
The Rules---Suitable for Framing |
|
|
9 | (2) |
|
|
11 | (14) |
|
|
13 | (2) |
|
Read Everything, Cover to Cover |
|
|
15 | (2) |
|
|
17 | (1) |
|
|
18 | (2) |
|
|
20 | (1) |
|
|
21 | (2) |
|
|
23 | (2) |
|
|
23 | (2) |
|
|
25 | (20) |
|
|
28 | (1) |
|
|
29 | (1) |
|
|
29 | (1) |
|
Don't Simulate the Failure |
|
|
30 | (3) |
|
What If It's Intermittent? |
|
|
33 | (2) |
|
What if I've Tried Everything and It's Still Intermittent? |
|
|
35 | (4) |
|
|
35 | (2) |
|
Lies, Damn Lies, and Statistics |
|
|
37 | (1) |
|
Did You Fix It, or Did You Get Lucky? |
|
|
37 | (2) |
|
``But That Can't Happen'' |
|
|
39 | (2) |
|
Never Throw Away a Debugging Tool |
|
|
41 | (1) |
|
|
42 | (3) |
|
|
42 | (3) |
|
|
45 | (22) |
|
|
50 | (2) |
|
|
52 | (3) |
|
Now You See It, Now You Don't |
|
|
55 | (1) |
|
|
55 | (8) |
|
Design Instrumentation In |
|
|
56 | (3) |
|
Build Instrumentation In Later |
|
|
59 | (1) |
|
Don't Be Afraid to Dive In |
|
|
60 | (1) |
|
|
61 | (1) |
|
Instrumentation in Daily Life |
|
|
62 | (1) |
|
The Heisenberg Uncertainty Principle |
|
|
63 | (1) |
|
Guess Only to Focus the Search |
|
|
64 | (2) |
|
|
66 | (1) |
|
|
66 | (1) |
|
|
67 | (16) |
|
|
71 | (5) |
|
|
74 | (1) |
|
|
74 | (2) |
|
Inject Easy-to-Spot Patterns |
|
|
76 | (2) |
|
|
78 | (1) |
|
Fix the Bugs You Know About |
|
|
79 | (1) |
|
|
80 | (1) |
|
|
80 | (3) |
|
|
80 | (3) |
|
Change One Thing at a Time |
|
|
83 | (14) |
|
Use a Rifle, Not a Shotgun |
|
|
85 | (3) |
|
Grab the Brass Bar with Both Hands |
|
|
88 | (1) |
|
Change One Test at a Time |
|
|
89 | (1) |
|
|
90 | (2) |
|
What Did You Change Since the Last Time It Worked? |
|
|
92 | (3) |
|
|
95 | (2) |
|
Change One Thing at a Time |
|
|
95 | (2) |
|
|
97 | (10) |
|
Write Down What You Did, in What Order, and What Happene |
|
|
99 | (2) |
|
The Devil Is in the Details |
|
|
101 | (2) |
|
|
103 | (1) |
|
Audit Trails for Design Are Also Good for Testing |
|
|
104 | (1) |
|
The Shortest Pencil Is Longer Than the Longest Memory |
|
|
105 | (1) |
|
|
106 | (1) |
|
|
106 | (1) |
|
|
107 | (8) |
|
Question Your Assumptions |
|
|
109 | (2) |
|
Don't Start at Square Three |
|
|
111 | (1) |
|
|
111 | (3) |
|
|
114 | (1) |
|
|
114 | (1) |
|
|
115 | (10) |
|
|
116 | (3) |
|
A Breath of Fresh Insight |
|
|
116 | (1) |
|
|
117 | (1) |
|
|
117 | (2) |
|
|
119 | (1) |
|
|
120 | (1) |
|
Report Symptoms, Not Theories |
|
|
121 | (2) |
|
You Don't Have to Be Sure |
|
|
122 | (1) |
|
|
123 | (2) |
|
|
123 | (2) |
|
If You Didn't Fix It, It Ain't Fixed |
|
|
125 | (8) |
|
Check That It's Really Fixed |
|
|
127 | (1) |
|
Check That It's Really Your Fix That Fixed It |
|
|
127 | (1) |
|
It Never Just Goes Away by Itself |
|
|
128 | (1) |
|
|
129 | (2) |
|
|
131 | (1) |
|
|
132 | (1) |
|
If You Didn't Fix It, It Ain't Fixed |
|
|
132 | (1) |
|
All the Rules in One Story |
|
|
133 | (4) |
|
Easy Exercises for the Reader |
|
|
137 | (20) |
|
|
137 | (3) |
|
|
140 | (4) |
|
|
144 | (6) |
|
|
150 | (7) |
|
The View from the Help Desk |
|
|
157 | (14) |
|
|
159 | (1) |
|
The Rules, Help Desk Style |
|
|
160 | (9) |
|
|
160 | (2) |
|
|
162 | (1) |
|
|
163 | (1) |
|
|
164 | (1) |
|
Change One Thing at a Time |
|
|
165 | (1) |
|
|
166 | (1) |
|
|
167 | (1) |
|
|
167 | (1) |
|
If You Didn't Fix It, It Ain't Fixed |
|
|
168 | (1) |
|
|
169 | (2) |
|
The View from the Help Desk Is Murky |
|
|
169 | (2) |
|
|
171 | (6) |
|
The Debugging Rules Web Site |
|
|
171 | (1) |
|
|
172 | (1) |
|
|
172 | (1) |
|
|
173 | (1) |
|
|
174 | (3) |
Index |
|
177 | |