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, a code file comprising: an instruction to establish, using a bidirectional communication protocol, a connection with an intermediary system; and one or more routines for accessing a current state of a content page rendered on the remote user computing device; establish, using the bidirectional communication protocol, a connection with the intermediary system; transmit, to the remote user computing device via 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 intermediary system, a response regarding the current state of the content page after processing the debugging instruction.