1. A system for debugging domain specific language code, comprising: a web server including a computer readable medium and processor, wherein the web server includes a virtual machine, a debug execution machine, and a domain specific language (DSL)-specific tool interface, wherein the web server is configured to compile DSL code received from a developer computer, wherein during compilation the DSL code is instrumented to include debugging information received from the developer computer, and execute, by the virtual machine, the instrumented code, wherein during execution the instrumented code communicates with the debug execution machine such that a state of the debug execution machine mirrors a state of the virtual machine.