1. A system comprising: a server group including multiple hardware servers each having at least a memory device and one or more hardware processing devices coupled with the at least one memory device that share tasks among the multiple hardware servers, the server group to receive a debugging session request from a client device over a network connection, the debugging session request to debug code executed by the server group and not locally at the client device; establish a connection to the client device to initiate a debugging session between the server group and an integrated development environment (IDE) of the client device in response to the debugging session request; maintain open the connection with the client device for a duration of the debugging session; maintain state for the debugging session with a resource shared among the server for subsequent service requests of the debugging session at the server group; receive service requests with the first server and distribute the service requests among the server group for processing, wherein each server that processes a request is to communicate via the connection to the client device about processing on the service requests and wherein breakpoint operations are modified to be registered in a same state as the connection.