Patent ID: 8656361

Claim:
At a computer system including one or more processors and memory, a computer-implemented method for debugging an application in an integrated development environment, the method comprising: an act of initiating a debugger session to monitor application execution; an act of identifying a debugger canvas corresponding to the debugger session; an act of displaying the identified debugger canvas; an act of detecting one or more methods or functions that have been invoked or called by the debugger session; determining whether the one or more code bubbles on the debugger canvas correspond specifically to the one or more methods or functions that have been invoked or called; and an act of reusing one or more code bubbles currently present on the displayed debugger canvas which include source code for the one or more methods or functions that have been invoked and only after first determining that the one or more code bubbles currently on the debugger canvas correspond to the one or more methods or functions that have been invoked or called, the one or more code bubbles present on the debugger canvas having been created during a prior debugger session, the one or more reused code bubbles including context information related to execution of the one or more methods or functions which was added to the one or more code bubbles during the prior debugger session.