1. In a computer system, a method for analyzing tlie execution of object-oriented programs, the method comprising: receiving input during run-time of the object-oriented program to store information regarding active objects; scanning for the active objects beginning with objects that are members of a root set of objects; and storing the information regarding active objects.