1. A system for providing a client-side debugger interface for a server-executed set of instructions, the system comprising: a memory; a processor; and a network interface, wherein the memory includes machine-readable code executable by the processor to: receive a first request from a client device; responsive to receiving the first request, identify a first set of instructions to be executed, wherein the first set of instructions is associated with at least one breakpoint; determine, based on a first marker, that a data structure is available; responsive to the determination that the data structure is available, update the first marker to indicate that the data structure is in use; initiate execution of the first set of instructions; determine, based on a second marker, that pausing execution of the first set of instructions using the data structure is permitted; and responsive to the determination that pausing execution of the first set of instructions using the data structure is permitted: pause execution of the first set of instructions before executing an instruction associated with a first breakpoint, update the second marker to indicate that execution of the first set of instructions has paused using the data structure, and update the first marker to indicate that the data structure is available.