Last reviewed
Correct answer: C. You reproduce the bug yourself, following the specific steps the agent supplies, so real runtime data is captured.
Explanation
The principle — Debug Mode is deliberately not autonomous. Its documented flow runs in six steps: explore and hypothesise, add instrumentation, reproduce the bug, analyse the logs, make a targeted fix, then verify and clean up. The third step belongs to you, and the mode pauses until you take it.
Why the key is correct — Cursor states that Debug Mode asks you to reproduce the bug and provides specific steps, which keeps you in the loop and ensures the agent captures real runtime behaviour. The handover is the point of the mode. Log statements only emit anything if the failing path actually executes, and the agent cannot reliably drive a flaky interaction, a timing-dependent race or a workload shaped like production. Following the supplied steps exactly is what makes the captured logs describe the real failure, and repeating the reproduction helps on intermittent problems such as race conditions.
Why the others are wrong — Expecting the agent to exercise the path by itself is the assumption that leaves a session stalled: you return to a run that is still waiting, with no logs and therefore no diagnosis. Being asked to pick a single hypothesis is also not part of the flow, because the agent generates several and instruments for them, then lets the evidence decide. And there is no test-suite gate before analysis; if a suite reproduced the bug reliably you would rarely need this mode at all.
Remember this — When Debug Mode goes quiet after adding logs, it is your turn. Run the steps it gave you, then let it read what came back.
Sources — Cursor's Debug Mode documentation.
Sources
“Debug Mode asks you to reproduce the bug and provides specific steps.”
Practise 10 questions on this topic
Take Cursor AI Features — Timed Test 1 (10 questions) — scored instantly, explanation for every question, no login.