• OpenTask Publishing
  • Software Generalist
  • Literate Scientist
  • Management Bits and Tips
  • Software Astrology
  • Language Memory
  • Blog Topos

Crash Dump Analysis and Debugging Portal

  • Arts & Photography
  • Blog
  • Forum
  • Help
  • Jobs
  • Links
  • Reviews
  • Store
  • Tools
  • Contact

Memory Analysis Patterns

  • Multiple Exceptions (user mode) - Modeling Example
  • Multiple Exceptions (kernel mode)
  • Dynamic Memory Corruption (process heap)
  • Dynamic Memory Corruption (kernel pool)
  • False Positive Dump
  • Lateral Damage
  • Optimized Code
  • Invalid Pointer (general)
  • NULL Pointer (code)
  • NULL Pointer (data)
  • Inconsistent Dump
  • Hidden Exception
  • Deadlock (critical sections)
  • Deadlock (executive resources)
  • Deadlock (mixed objects, user space)
  • Deadlock (LPC)
  • Deadlock (mixed objects, kernel space)
  • Changed Environment
  • Incorrect Stack Trace
  • OMAP Code Optimization
  • No Component Symbols
  • Insufficient Memory (committed memory)
  • Insufficient Memory (handle leak)
  • Insufficient Memory (kernel pool)
  • Insufficient Memory (PTE)
  • Insufficient Memory (virtual memory)
  • Insufficient Memory (physical memory)
  • Insufficient Memory (control blocks)
  • Spiking Thread
  • Module Variety
  • Stack Overflow (kernel mode)
  • Stack Overflow (user mode)
  • Managed Code Exception
  • Truncated Dump
  • Waiting Thread Time (kernel dumps)
  • Waiting Thread Time (user dumps)
  • Memory Leak (process heap) - Modeling Example
  • Memory Leak (.NET heap)
  • Missing Thread
  • Unknown Component
  • Double Free (process heap)
  • Double Free (kernel pool)
  • Coincidental Symbolic Information
  • Stack Trace
  • Virtualized Process (WOW64)
  • Stack Trace Collection
  • Coupled Processes (strong)
  • Coupled Processes (weak)
  • High Contention (executive resources)
  • High Contention (critical sections)
  • High Contention (processors)
  • Accidental Lock
  • Passive Thread (user space)
  • Passive System Thread (kernel space)
  • Main Thread
  • Busy System
  • Historical Information
  • IRP Distribution Anomaly
  • Local Buffer Overflow
  • Early Crash Dump
  • Hooked Functions (user space)
  • Hooked Functions (kernel space)
  • Custom Exception Handler
  • Special Stack Trace
  • Manual Dump (kernel)
  • Manual Dump (process)
  • Wait Chain (general)
  • Wait Chain (critical sections)
  • Wait Chain (executive resources)
  • Wait Chain (thread objects)
  • Wait Chain (LPC/ALPC)
  • Wait Chain (process objects)
  • Corrupt Dump
  • Dispatch Level Spin
  • No Process Dumps
  • No System Dumps
  • Suspended Thread
  • Special Process
  • Frame Pointer Omission
  • False Function Parameters
  • Message Box
  • Self-Dump
  • Blocked Thread (software)
  • Blocked Thread (hardware)
  • Zombie Processes
  • Wild Pointer
  • Wild Code
  • Hardware Error
  • Handle Limit (GDI)
  • Missing Component (general)
  • Missing Component (static linking, user mode)
  • Execution Residue
  • Optimized VM Layout
  • Invalid Handle
  • Overaged System
  • Thread Starvation
  • Duplicated Module
  • Not My Version (software)
  • Not My Version (hardware)
  • Data Contents Locality
  • Nested Exceptions (unmanaged code)
  • Nested Exceptions (managed code)
  • Affine Thread
  • Self-Diagnosis
  • Inline Function Optimization
  • Critical Section Corruption
  • Lost Opportunity
  • Young System
  • Last Error Collection
  • Hidden Module
  • Data Alignment (page boundary)
  • C++ Exception
  • Divide by Zero (user mode)
  • Swarm of Shared Locks
  • Process Factory
  • Paged Out Data
  • Semantic Split
  • Pass Through Function
  • JIT Code (.NET)
  • Ubiquitous Component
  • Nested Offender
  • Virtualized System
  • Effect Component
  • Well-Tested Function
  • Mixed Exception
  • Random Object
  • Missing Process
  • Platform-Specific Debugger
  • Value Deviation (stack trace)
  • CLR Thread
  • Coincidental Frames
  • Fault Context
  • Hardware Activity
  • Incorrect Symbolic Information
  • Message Hooks - Modeling Example
  • Coupled Machines
  • Thread Starvation
Home

Tools

WinDbg Quick Download Links, Symbols, etc.
SystemDump
Application Verifier
IDA (freeware)
StressPrinters
Dependency Walker
Kernel Memory Space Analyzer
MS Debug Diagnostic Tool
InstantDump (JIT Process Dumper)
UDmp2Txt (processing hundreds of user dumps)
TestDefaultDebugger
User Mode Process Dumper (userdump.exe)
Citrix DumpCheck (Explorer extension)
Citrix DumpCheck (Command line version)
All Sysinternals Tools
PowerDbg
Win32dd: tool to save physical memory
LiveKd
Windows System Dump Configuration/Validation Tool
Blue Screen Viewer
Collaborative debugging tool for code snippets
ProcDump (includes process cloning for Windows 7)
TraceHook v0.0.2
Psscor2 Managed-Code Debugging Extension for WinDbg
Generic tracer for simple debugging tasks (gt)
Process Explorer (now with dump saving capability)
NotMyFault
x64 thread stack parameter navigation (WinDbg extension)

Trace Analysis Patterns

  • Periodic Error
  • Basic Facts
  • Circular Trace
  • Intra-Correlation
  • Statement Density and Current
  • Exception Stack Trace
  • Thread of Activity
  • Discontinuity
  • Missing Component
  • Bifurcation Point
  • Characteristic Message Block
  • Activity Region
  • Vocabulary Index
  • Inter-Correlation
  • Significant Event
  • Time Delta
  • Adjoint Thread of Activity
  • Trace Acceleration
  • Background and Foreground Components
  • Defamiliarizing Effect
  • Anchor Messages
  • No Trace Metafile
  • No Activity
  • Partition: Head, Prologue, Core, Epilogue, Tail

DebugWare Patterns

  • API Query
  • Tool Façade
  • Configuration Wrapper
  • Dual Interface
  • Tool Chain
  • Tool Box
  • Trace Expert
  • Troubleshooting Unit of Work
  • Checklist
  • Supporting Module
  • Span Differentiator
  • Self Extractor

Dictionary of Debugging

  • 7
  • A
  • B
  • C
  • D
  • E
  • F
  • G
  • H
  • I
  • J
  • K
  • L
  • M
  • N
  • O
  • P
  • Q
  • S
  • T
  • U
  • V
  • W
  • X
  • Y
  • Z

x86/64 Instructions

  • Asmpedia