Patent ID: 8806447

Claim:
A method of facilitating debugging of code of a computer program, the method comprising: implementing by at least one processor, during a debugging session, a step-type operation, the implementing comprising: implementing a first operation to perform a step-type operation comprising machine instruction stepping through the code to reach a next debuggable line of code and return control to a debugger; concurrent with implementing the first operation, implementing a second operation comprising setting up active internal breakpoints in the code to perform the step-type operation, wherein the processor returns control to the debugger by executing the code containing the active internal breakpoints set by the second operation; the first operation returning control to the debugger by discontinuing the first operation and discontinuing the second operation if the first operation reaches a next debuggable line of code and returns control to the debugger prior to the second operation completing the setting up of active internal breakpoints-to perform the step-type operation; and the second operation returning control to the debugger by discontinuing the first operation and executing the code to perform the step-type operation using the set active internal breakpoints set by the second operation if the second operation is complete prior to the first operation reaching the next debuggable line of code.