OOABL Classes
- Last Updated: December 23, 2025
- 2 minute read
- OpenEdge
- Version 12.8
- Documentation
The OOABL Classes view displays a paginated list of all classes in the snapshot in a tabular manner, organized by Total Memory (KB) in descending order. Look out for classes that have a large number of instances, which might be consuming significant memory.
column picker available in
the table:| Column name | Description |
|---|---|
| Name | Specifies the name of the class. |
| Instance Count | Specifies the count of all instances of a specific class type that are in memory at the time the snapshot is taken. |
| Total Memory (KB) | Specifies the sum of memory used (in KB) by all instances of the class. You can use this column to sort the rows. |
Analyze OOABL class object set
| Column name | Description |
|---|---|
| ID | Specifies a unique identifier for the object allocated in memory. This object is an instance of the class it is grouped under. |
| Type | Specifies the object type. For example, OOABL Obj. |
| Memory (KB) | Specifies the sum of the memory used (in KB) by the selected object and the memory used by the objects that are scoped to it. For example, the referenced object may contain several other objects as properties, variables, or use a widget-pool. Use this column to sort the rows. |
| Base Memory (KB) | Specifies the amount of memory used (in KB) by the object, including the memory for classes in the hierarchy. |
column picker, available through the Secondary
Column Selection menu.Analyze class-level object call stack
Clicking an object instance row opens a panel displaying the Call
Stack, which tracks the sequence of object creation within the
application. Call stacks are critical as they help you understand which parts of the
application code were run. You may also copy the entire stack by clicking the
copy icon in the
Call Stack title bar. Because you can only view one
object instance at a time, copying the call stack into a text editor creates a clear
and accessible record of the execution sequence for debugging, analyzing, and
collaboration purposes.