1. A method for debugging logic being executed by a web server, the method comprising: executing, by a virtual machine of the web server, runtime threads for a plurality of remote users in a runtime mode, wherein the virtual machine is operated in a runtime mode, wherein all runtime threads execute in the runtime mode, which is distinct from a debugging mode of the virtual machine; compiling, by the web server, business logic code received from a developer computer system via a web-based interface into logic insight injected code, wherein the logic insight injected code is compiled from the business logic code to include debugging functionality and to execute as a debug capable runtime thread in the runtime mode; executing, by the virtual machine of the webserver, the logic insight injected code as the debug capable runtime thread concurrently with the runtime threads being executed for the plurality of remote users in the runtime mode, wherein: the debugging functionality of the logic insight injected code being executed does not affect execution of the runtime threads for the plurality of remote users; and executing a logic insight virtual machine, associated with a developer's debugging session, specific to the logic insight injected code, the logic insight virtual machine is distinct from the virtual machine and functions as an intermediary between the developer computer system and the debug capable runtime thread being executed by virtual machine.