1. A system for debugging content on a remote user computing device, the system comprising: a data store configured to store computer-executable instructions; and a computing device in communication with the data store, the computing device, when executing the computer-executable instructions, configured to: transmit, to a remote user computing device separate from the computing device, a code file comprising: an instruction to establish, using a bidirectional communication protocol, a network connection with an intermediary system separate from the computing device and the remote user computing device, wherein the bidirectional communication protocol permits the intermediary system to send communications to the remote user computing device without first receiving a request for the communications, and wherein the remote user computing device executes the instruction to establish the network connection with the intermediary system using the bidirectional communication protocol; and one or more routines for accessing a current state of a content page rendered on the remote user computing device; transmit, to the remote user computing device via the network connection with the intermediary system, a debugging instruction to be processed by at least one of the one or more routines; and receive, from the remote user computing device via the network connection with the intermediary system, a response regarding the current state of the content page after processing the debugging instruction.