Patent ID: 8972955
Filing Date: 2015-03-03
Classification: G06F

Abstract:
1. A system comprising: a processor and a memory of a first computing device; and at least one module configured to cause the processor of the first computing device to evaluate an expression in a single round trip across a network in a remote debugging environment in a second computing device, the remote debugging environment executing a source program compiled by the first computing device without access to symbolic information generated from the compilation and which is stored in the first computing device, by: generating a syntax tree representing the expression based on the symbolic information; converting the syntax tree into an intermediate language, the intermediate language comprising instructions that contain all information needed to execute the expression on the second computing device without access to the symbolic information; sending the intermediate language in a single transmission to a second computing device over the network; receiving results of executing the intermediate language on the first computing device; formatting the results on the first computing device; and presenting the results on the first computing device.