Patent ID: 7299456

Claim:
A computer-implemented method for debugging code, comprising: while execution is halted at a first point in the code, receiving a user selection of a target call site of the code, the user selection being made through a graphical user interface, and the target call site comprising a call to any one of a plurality of overriding methods; wherein the code is object-oriented; in response to the user selection, setting a run-into breakpoint at each respective entry point of the plurality of overriding methods, wherein the run-into breakpoint is configured to halt subsequent execution only when the target call site calls one of the plurality of overriding methods; while the code is under debug: encountering one of the plurality of run-into breakpoints, during execution of the code under debug; and determining whether the target call site called the one of the plurality of overriding methods; if the target call site called the one of the plurality of overriding methods: halting execution of the code.