Patent ID: 9454461
Filing Date: 2016-09-27
CPC Classification: G06F

Claim Text:
1. A computer system for identifying program flow in a computer program, executing in a debugger on at least one processor, subsequent to suspending execution of the computer program at a user breakpoint, comprising: a memory configured to store the computer program; a first execution suspension module configured to suspend execution of the computer program at a first user breakpoint, wherein user breakpoints are set in response to requests from a user, user breakpoints suspend execution of the computer program until execution is resumed by the user; a breakpoint setting module configured to automatically set one or more tracking breakpoints in one or more routines that can continue execution from the first user breakpoint, wherein tracking breakpoints are set automatically by the breakpoint setting module without user input, tracking breakpoints enable the computer system to automatically suspend and resume execution of computer programs without user input; a debugger module configured to execute the computer program to: a second execution suspension module configured to suspend execution of the computer program at a second user breakpoint after processing by the at least one processor at least one instruction of the computer program; a breakpoint determining module configured to determine whether to provide an indicator to indicate that at least one of the one or more tracking breakpoints was hit while executing the computer program; and an indicator providing module configured to provide the indicator in response to determining to provide the indicator.