1. A method, comprising: executing, by a first virtual machine of a web server system, a runtime thread for a remote user in a runtime mode, wherein the virtual machine is operated in the runtime mode, the runtime mode being distinct from a debugging mode of the first virtual machine; compiling, by the web server system, a business logic code into a logic insight injected code, wherein: the logic insight injected code is compiled from the business logic code to include a debugging functionality and to execute as a logic insight thread in the runtime mode; executing, by the first virtual machine of the web server system, the logic insight injected code as the logic insight thread concurrently with the runtime thread being executed for the remote user in the runtime mode; wherein the debugging functionality of the logic insight injected code being executed does not affect execution of the runtime thread being executed for the remote user; and executing, by the web server system, a second virtual machine linked with a debugging session executing on a remote computer system, wherein the second virtual machine communicates with the first virtual machine and functions as an intermediary between the remote computer system and the logic insight thread being executed by the first virtual machine.