Patent ID: 9146831
Filing Date: 2015-09-29
Classification: G06F

Abstract:
1. A method, comprising: executing an application on a first computer at runtime with a runtime optimizer, and during the executing, recording a plurality of events and a plurality of actions, the recording of the plurality of actions includes capturing a time mark at which each of the plurality of actions occurred; generating an optimizer file including the recorded events, actions and time marks for the actions, wherein creating the optimizer file includes retrieving environment variables of a runtime environment of the first computer on which the application was executed; and debugging the application on a second computer using the runtime environment of the first computer that is reproduced on the second computer using the environment variables recorded in the optimizer file, the debugging using the time marks for the actions obtained from the optimizer file, the method executed by a processor, wherein the second computer includes a hardware and runtime environment that is different from the hardware and runtime environment of the first computer, wherein the debugging includes forcing each of the plurality of events to occur as many times as described in the recording at the time mark of occurrence for each of the plurality of actions, and when a fault occurs, analyzing the fault.