Debugging is the disciplined process of locating, explaining, and correcting defects.
supportedLearn this concept
Turn the idea into understanding.
Knowledge map
See where this idea fits.
Before this
Prerequisites
After this
Builds toward
Evidence first
Verified knowledge behind the lesson.
01
02
A defect causes observed behavior to diverge from intended behavior because some assumption about state, control flow, input, interface, or environment is wrong.
supported03
A minimal failing case, trace, exception, incorrect output, failing test, or performance measurement is stronger evidence than guessing from code appearance.