1. A simulation environment comprising: a non-transitory computer-readable storage medium storing executable modules 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 first 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, wherein the debugger server is coupled to the first debugger adapter and a second debugger adapter, the first debugger adapter coupled between the debugger server and the first debugger client, the second debugger adapter coupled between the debugger server and the second debugger client; and a processor configured to execute the modules of the computer-readable storage medium.