1. A system, comprising a processor coupled to a memory for storing program instructions for execution by the processor, wherein the program instructions comprise program instructions for: controlling execution of an instruction stream that invokes a sequence of high-level procedures automatically and without user intervention, wherein the executable instruction stream is a binary instruction stream and the invocation of the sequence of high-level procedures is a sequence of function calls performed by the executable instruction stream; and generating a trace file during execution of the executable instruction stream that represents invocations of the high-level procedure invocations as a human-readable script that can be executed to repeat the invocation of the sequence of high-level procedures, wherein the trace file is generated such that return parameters supplied from the high-level procedures to the executable instruction stream are documented in the trace as comments; editing the trace file to alter a behavior specified by the trace file to alter the sequence of the high-level procedures; and responsive to a subsequent command, executing the trace file as a script to reproduce at least part of the behavior of the executable instruction stream as modified by the editing of the trace file.
1. A system, comprising a processor coupled to a memory for storing program instructions for execution by the processor, wherein the program instructions comprise program instructions for: controlling execution of an instruction stream that invokes a sequence of high-level procedures automatically and without user intervention, wherein the executable instruction stream is a binary instruction stream and the invocation of the sequence of high-level procedures is a sequence of function calls performed by the executable instruction stream; and generating a trace file during execution of the executable instruction stream that represents invocations of the high-level procedure invocations as a human-readable script that can be executed to repeat the invocation of the sequence of high-level procedures, wherein the trace file is generated such that return parameters supplied from the high-level procedures to the executable instruction stream are documented in the trace as comments; editing the trace file to alter a behavior specified by the trace file to alter the sequence of the high-level procedures; and responsive to a subsequent command, executing the trace file as a script to reproduce at least part of the behavior of the executable instruction stream as modified by the editing of the trace file. 3. The system of claim 1 , further comprising program instructions for: receiving a call at one of the high-level procedures; determining whether or not a configuration parameters set indicating that the trace file should be generated; responsive to determining that the configuration parameter is set, performing the generating; and responsive to determining that the configuration parameter is not set, skipping the generating.