Patent ID: 8370807

Claim:
A method of facilitating software development, the method comprising the steps of: locating within a debugger a dynamic object of a program which is being debugged; identifying within the debugger a static type associated with the dynamic object; identifying within the debugger a dynamic type which is also associated with the dynamic object; determining that the dynamic object has at least one inspectable member; obtaining within the debugger a value for at least one inspectable member of the dynamic object; making within the debugger a stale value which is a copy of the value of the inspectable member of the dynamic object; displaying the stale value in a watch window of the debugger after a step-over operation; and performing at least one of the following steps: removing the member temporarily from staleness by updating the member value once in response to one corresponding command from a user, removing the member permanently from staleness by allowing repeated updates of the member value in response to repeated step-over operations.