Debugging
In plain terms
Finding and fixing defects in software.
Going deeper
Debugging is the systematic process of locating, understanding, and resolving bugs, using tools, logs, and reasoning. It's detective work on broken code.
Under the hood
Techniques include breakpoints, logging, bisection, and reproducing reliably; the bulk of many developers' time.
Examples
Breakpoints, debuggers, logging, stepping through code, root-cause analysis.
Think of it like...
Like a detective tracing clues to find the culprit behind a crime.