Finding uninitialized memory and corruption
altdevblogaday.orgCode check for uninitialized variables. Examine pointer lifetimes for violations. Back out the last N code changes until the problem goes away - then eyeball those changes. Eliminate arrays or at least arrays with fixed bounds. Stop using stupid intrinsics (unchecked memory moves etc).