1. A method of interactive debugging of a computer program, comprising: employing a hardware processor for providing a class for an object oriented computer program capable of executing on a computer system, the class having class methods defining a semantic field of the class; the hardware processor automatically monitoring the class during execution of the program, and leveraging said class methods by executing the class methods upon object-typed variables to obtain a pseudo-field value, wherein leveraging comprises deriving a pseudo-field name from a name of a class method, executing the class method by the hardware processor and obtaining a pseudo-field value associated with the derived pseudo-class name; and presenting the pseudo-field value along with true fields of the said object-typed variables, on a user interface for debugging purposes.