Free practice · single-choice · easy

Practice

Read a traceback first

A reproducible Python failure includes a traceback. What should the reviewer inspect first?

Evidence-led debugging

Change code only after the failure and cause are reproducible

  1. ReproduceCapture exact observed behavior
  2. ClassifySyntax, runtime, or logic
  3. IsolateReduce input and inspect state
  4. HypothesisTest one possible cause
  5. FixChange the proven cause only
  6. VerifyRerun and retain regression tests

A focused debugging record connects exact inputs, observed state, one falsifiable hypothesis, a minimal change, and regression evidence.

Choose one answer