Patent ID: 8364691

Claim:
A method of creating and maintaining debug points in an integrated development environment ODE), the method executed by a processor comprising: receiving a first query at a computing device coupled to the IDE, the first query identifying one or more actions; searching the source code with the computing device to locate locations where the one or more actions occur; forming an initial result set that includes locations of the one or more actions; receiving a desired behavior action for some or all of the locations; associating the initial result set and the desired behavior actions to form a first mapping; storing the mapping and the first query as a first dynamic query based debug point map; monitoring a state of the source code; determining that the state of the source code has changed to form changed source code; searching the changed source code with the computing device to locate locations where the one or more actions occur based on the first query; forming a second result set that includes locations of the one or more actions in the changed source code; associating the second result set and the desired behavior actions to form a modified mapping; and storing the modified mapping and the first query as the dynamic query based debug point map.