Before fixing the bug, the developer must ___ it reliably in a local environment.
To reproduce a bug means to trigger it consistently so it can be investigated. Reproduce is the precise term, behind "reproduction steps" and "repro." Redo up, repeat out, and remake are informal or imprecise. Developers "reproduce the bug before debugging," so reproduce a bug is the correct collocation.
2 / 5
To narrow down the cause, the developer will ___ the issue by disabling components one at a time.
To isolate the issue means to narrow down which part of the system is responsible. Isolate is the precise term, behind "isolate the root cause." Separate out up, split off, and corner are informal or non-idiomatic. Developers "isolate the issue to a single module," so isolate the issue is the correct collocation.
3 / 5
The developer will ___ a breakpoint at line 42 to inspect the variable state at runtime.
To set a breakpoint means to mark a line where the debugger pauses execution. Set is the precise term, behind "breakpoint" and "set a breakpoint." Put up, place out, and drop over are informal. Developers "set a breakpoint to inspect state," so set a breakpoint is the correct collocation.
4 / 5
Using the debugger, the developer will ___ the execution step by step to find where it goes wrong.
To trace the execution means to follow the program's flow step by step. Trace is the precise term, behind "stack trace" and "execution trace." Follow up, track out, and chase over are informal or non-idiomatic. Developers "trace the execution to the failing call," so trace the execution is the correct collocation.
5 / 5
Once the cause is found, the developer will ___ the regression and add a test to prevent recurrence.
To fix a regression means to repair a bug that broke previously-working behaviour. Fix is the standard term, behind "bug fix" and "regression fix." Mend up, cure, and patch over are informal or imprecise. Developers "fix the regression and add a guard test," so fix the regression is the correct collocation.