Try OpenEdge Now
skip to main content
Debugging and Troubleshooting
OpenEdge Debugger : Debugger Window and Files : Debugger dialog boxes : Dynamic Object Tracking dialog box : View Objects tab
 
View Objects tab
The View Objects tab lists the active dynamic object instances based on the object types you selected in the Control Monitoring tab. The View objects includes the line of code where the object comes into being. The list is in order of object creation. Use this list to quickly determine what object needs to be deleted.
Active object instances are instances of dynamic objects the application has created, but not yet destroyed, since you started or restarted monitoring. The following figure shows the View Objects tab.
Figure 22. Dynamic Object Tracking dialog box with View Objects tab
While the Debugger is monitoring active object instances, the following information is displayed in the active object instances list box:
*The object type.
*The name of the procedure file in which the dynamic object was created.
*The line number at which the object was created. This is based on the Debugger listing file.
*Any relevant attribute values (such as the value of the object’s Name attribute) or other object-specific information.
If an active object instance entry for any of the following object types is marked as "Delete Pending," execution of the DELETE OBJECT statement for that object instance has been delayed for some reason:
*TEMP-TABLE (for example, an OUTPUT TABLE-HANDLE parameter)
*BUFFER (for example, a buffer associated with an OUTPUT TABLE-HANDLE parameter)
*PROCEDURE (for example, a procedure that deletes itself using the THIS-PROCEDURE system handle)
Each time the application creates a dynamic object instance, the Debugger refreshes the list of active object instances by:
*Adding the new object instance entry (to the top of the list)
*Removing entries for any deleted object instances
Only objects of the types you selected in the Control Monitoring tab appear in the object type selection list. You can filter the object instances that appear in the active object instances list box by selecting one or more object types in the object type selection list and choosing the Filter List button. Then, only instances of the types you select appear in the list. Use the Show Complete List button to cancel any filter settings and display the complete list of objects.
While monitoring, you can clear the current list of active object instances and restart monitoring in one of the following two ways:
*By choosing the Restart Monitoring button
*By first choosing the Stop Monitoring button, and then choosing the Start Monitoring button
Clearing the current list of active object instances does not destroy the actual object instances; it simply clears the current list that appears in the active object instances list box.
To monitor a different set of object types, modify your selection of object types on the Control Monitoring tab and click the Start Monitoring or Restart Monitoring button.