Preface 6
About the Author 7
PART 1: Crash Dump Analysis Patterns 9
Hidden Stack 9
Interrupt Stack 12
Invalid Pointer (Objects) 14
False Memory 17
Frame Trace 26
Pointer Cone 35
Context Pointer 37
Pointer Class 38
Lateral Damage (CPU Mode) 42
PART 2: Software Trace Analysis Patterns 47
Generative Trace 47
Defect Group 49
Trace Flux 50
Trace Path 51
Trace Summary 52
Causal History 53
Causal Messages 55
Causal Chains 56
Trace D’Enfant 58
Sorted Trace 60
Trace Shape 61
Trace Contour 62
Trace Fabric 63
Semantic Field 65
Trace Foliation 67
PART 3: Software Diagnostics, Root Cause Analysis, Troubleshooting, and Debugging 69
Tool Objects 69
Debugging and Category Theory 71
Introducing Diags: Diagnostic Analysis Gestures and Logues 83
PART 4: Fun with Debugging, Crash Dumps, and Traces 87
Happy New Year 2020! 87
Frightening Bug 91
42 91
Secure Coding 91
Music for Debugging 92
Virtuoso Piano Etudes 92
A Trace and Log of Classical Music Events 92
Grammatical Deadlock 93
Debugging Pain 94
Rude Calculator 95
Debugging Architecture Using Grammar Tools 96
Incredible Observations 97
Debugging by Action 98
I have a Joke… 99
PART 5: Art and Photography 101
Client-Server Stack 101
Post-modeling State 102
Arrow 103
Categorical Lunch 104
Less Space, More Time (Reflections in Lockdown) 105
Coffee Before and After Lockdown 106
Ad Errors 107
Worse than Bluescreen 108
PART 6: Miscellaneous 109
My Pathology Book Collection 109
WinDbg Notes 110
Quotes 111
My Dream Modeling Book 112
Tracing My Data Science Path 113
The Memory of a Bat 117
My Favorite Category Theory Books 118
Two Security Book Collections 183
My First Crash Dump Analysis Presentation 186
Books as Categories 187
Personal Learning: A Historical Parallelism 188
My First Computer Program 189
Programming Paradigms and Software Execution Artifacts 190
CI/CD: Computational Intelligence/Correct Diagnosis 191
My Number Theory Book Collection (Beginning) 192
Appendix 195
Hidden Artifact Patterns 195
Pointer Patterns 196
Index of WinDbg Commands 197
