1. One or more computer-readable media comprising computer-executable instructions for debugging an application program by providing remote monitoring of a remotely executed portion of the application program, the computer-executable instructions directed to steps comprising: receiving, from a server associated with a network hosted portion of the application program, the remotely executed portion of the application program that was directed to a client that will execute the remotely executed portion of the application program, wherein each combination of the network hosted portion of the application program and the remotely executed portion of the application program comprise a distributed replicated copy of the application program, and wherein further the network hosted portion of the application program can interact with multiple remotely executed portions of the application program to form multiple distributed replicated copies of the application program; parsing the intercepted remotely executed portion of the application program to identify instrumentation points therein; selecting a subset from among the identified instrumentation points such that at least two received remotely executed portions of the application program will have different subsets selected from among the identified instrumentation points; and modifying the remotely executed portion of the application program to provide for debugging computer-executable instructions directed to detecting inefficient or incorrect computer-executable instructions associated with the selected filtered identified instrumentation points.