Patent ID: 8091075

Claim:
A computer program product for analyzing a developing computer program, comprising: a plurality of executable instructions recorded on a non-transitory computer recordable type media, wherein said instructions, when executed by at least one processor of a digital computing device, cause the device to perform the steps of: receiving a user-specified definition of a plurality of breakpoints for said developing computer program, at least one of said breakpoints including a respective expected code path condition; monitoring said plurality of breakpoints during execution of said developing computer program; with respect to each breakpoint including a respective expected code path condition encountered during execution of said developing computer program, determining whether an actual code path taken during execution of said developing computer program matches the respective expected code path condition of the encountered breakpoint; and halting execution of said developing computer program if said actual code path taken during execution of said developing computer program does not match the expected code path condition regardless of the condition of any key variable specified as a condition of the conditional breakpoint.