Patent ID: 7150006
Filing Date: 2006-12-12
Classification: G06F

Abstract:
1. A method for using a mirror code process to analyze a managed code process, the method comprising: performing dual compilation of source code into managed code and mirror code; running a managed code process in a runtime environment with the managed code, whereby the running managed code process writes to and reads from a first address space while running; and running a mirror code process with the mirror code, whereby the running mirror code process writes to a second address space while running, the second address space not overlapping the first address space; using cross-process memory access by the mirror code process, running within the mirror code process, to read from at least a portion of the first address space and write at least a portion of the contents of the first address space into the corresponding location in the second address space; and using debugger access into the second address space to analyze the runtime execution of the managed code process.