1. A simulation environment comprising: a debugger server configured to: control a run mode of a simulation before any debugger client couples to the simulation, and coordinate run modes for debugger clients coupled to the simulation; and a debugger adapter configured to: accept or reject a requested change in run mode for a first debugger client received from the debugger server, and request from the debugger server a change of run mode for a second debugger client.