Get a report of tracked ABL objects

When to use:

To get a report of ABL objects that may indicate potential memory leaks. Getting a report requires that object tracking is enabled. To change the status of ABL object tracking, see Enable or disable ABL object tracking query. After leaks have been identified and resolved, disable ABL object tracking.

Query:
# Tokens: AGENT_ID
# Get tracked ABL objects report
{"O":"PASOE:type=OEManager,name=AgentManager","M":["getABLObjectsReport","AGENT_ID"]}
Note: In this example, the token AGENT_ID must be replaced with the application's agent ID or PID.
Result:

Returns the report of the tracked ABL objects, for example:

{
   "getABLObjectsReport":{
      "ABLOutput":{
         "ABLObjects":[
            {
               "MemUsed":757793,
               "Objects":[
                  {
                     "ObjType":"MEMPTR",
                     "HandleId":33029,
                     "Size":50000,
                     "Source":"srvMemLeak.p",
                     "Line":13
                  },
                  {
                     "ObjType":"MEMPTR",
                     "HandleId":33026,
                     "Size":50000,
                     "Source":"srvMemLeak.p",
                     "Line":13
                  },
                  {
                     "ObjType":"MEMPTR",
                     "HandleId":33023,
                     "Size":50000,
                     "Source":"srvMemLeak.p",
                     "Line":13
                  },
                  {
                     "ObjType":"MEMPTR",
                     "HandleId":33020,
                     "Size":50000,
                     "Source":"srvMemLeak.p",
                     "Line":13
                  },
                  {
                     "ObjType":"MEMPTR",
                     "HandleId":33017,
                     "Size":50000,
                     "Source":"srvMemLeak.p",
                     "Line":13
                  },
                  {
                     "ObjType":"MEMPTR",
                     "HandleId":33014,
                     "Size":50000,
                     "Source":"srvMemLeak.p",
                     "Line":13
                  },
                  {
                     "ObjType":"MEMPTR",
                     "HandleId":33011,
                     "Size":50000,
                     "Source":"srvMemLeak.p",
                     "Line":13
                  },
                  {
                     "ObjType":"MEMPTR",
                     "HandleId":33008,
                     "Size":50000,
                     "Source":"srvMemLeak.p",
                     "Line":13
                  },
                  {
                     "ObjType":"MEMPTR",
                     "HandleId":33005,
                     "Size":50000,
                     "Source":"srvMemLeak.p",
                     "Line":13
                  },
                  {
                     "ObjType":"MEMPTR",
                     "HandleId":33002,
                     "Size":50000,
                     "Source":"srvMemLeak.p",
                     "Line":13
                  },
                  {
                     "ObjType":"PROCEDURE",
                     "Name":"srvMemLeak.p",
                     "HandleId":33000,
                     "Source":"SERVER.p",
                     "Line":2
                  },
                  {
                     "ObjType":"QUERY",
                     "HandleId":33001,
                     "Source":"srvMemLeak.p",
                     "Line":12
                  },
                  {
                     "ObjType":"Progress.Lang.Object",
                     "Name":"Progress.Json.ObjectModel.JsonObject",
                     "HandleId":33003,
                     "Source":"srvMemLeak.p",
                     "Line":14
                  },
                  {
                     "ObjType":"QUERY",
                     "HandleId":33004,
                     "Source":"srvMemLeak.p",
                     "Line":12
                  },
                  {
                     "ObjType":"Progress.Lang.Object",
                     "Name":"Progress.Json.ObjectModel.JsonObject",
                     "HandleId":33006,
                     "Source":"srvMemLeak.p",
                     "Line":14
                  },
                  {
                     "ObjType":"QUERY",
                     "HandleId":33007,
                     "Source":"srvMemLeak.p",
                     "Line":12
                  },
                  {
                     "ObjType":"Progress.Lang.Object",
                     "Name":"Progress.Json.ObjectModel.JsonObject",
                     "HandleId":33009,
                     "Source":"srvMemLeak.p",
                     "Line":14
                  },
                  {
                     "ObjType":"QUERY",
                     "HandleId":33010,
                     "Source":"srvMemLeak.p",
                     "Line":12
                  },
                  {
                     "ObjType":"Progress.Lang.Object",
                     "Name":"Progress.Json.ObjectModel.JsonObject",
                     "HandleId":33012,
                     "Source":"srvMemLeak.p",
                     "Line":14
                  },
                  {
                     "ObjType":"QUERY",
                     "HandleId":33013,
                     "Source":"srvMemLeak.p",
                     "Line":12
                  },
                  {
                     "ObjType":"Progress.Lang.Object",
                     "Name":"Progress.Json.ObjectModel.JsonObject",
                     "HandleId":33015,
                     "Source":"srvMemLeak.p",
                     "Line":14
                  },
                  {
                     "ObjType":"QUERY",
                     "HandleId":33016,
                     "Source":"srvMemLeak.p",
                     "Line":12
                  },
                  {
                     "ObjType":"Progress.Lang.Object",
                     "Name":"Progress.Json.ObjectModel.JsonObject",
                     "HandleId":33018,
                     "Source":"srvMemLeak.p",
                     "Line":14
                  },
                  {
                     "ObjType":"QUERY",
                     "HandleId":33019,
                     "Source":"srvMemLeak.p",
                     "Line":12
                  },
                  {
                     "ObjType":"Progress.Lang.Object",
                     "Name":"Progress.Json.ObjectModel.JsonObject",
                     "HandleId":33021,
                     "Source":"srvMemLeak.p",
                     "Line":14
                  },
                  {
                     "ObjType":"QUERY",
                     "HandleId":33022,
                     "Source":"srvMemLeak.p",
                     "Line":12
                  },
                  {
                     "ObjType":"Progress.Lang.Object",
                     "Name":"Progress.Json.ObjectModel.JsonObject",
                     "HandleId":33024,
                     "Source":"srvMemLeak.p",
                     "Line":14
                  },
                  {
                     "ObjType":"QUERY",
                     "HandleId":33025,
                     "Source":"srvMemLeak.p",
                     "Line":12
                  },
                  {
                     "ObjType":"Progress.Lang.Object",
                     "Name":"Progress.Json.ObjectModel.JsonObject",
                     "HandleId":33027,
                     "Source":"srvMemLeak.p",
                     "Line":14
                  },
                  {
                     "ObjType":"QUERY",
                     "HandleId":33028,
                     "Source":"srvMemLeak.p",
                     "Line":12
                  },
                  {
                     "ObjType":"Progress.Lang.Object",
                     "Name":"Progress.Json.ObjectModel.JsonObject",
                     "HandleId":33030,
                     "Source":"srvMemLeak.p",
                     "Line":14
                  }
               ],
               "AgentSessionId":4
            },
            {
               "MemUsed":757793,
               "Objects":"",
               "AgentSessionId":7
            }
         ]
      },
      "ABLReturnVal":true,
      "agentId":"VK3SfrVPTW27mHpgylb-FQ",
      "pid":"32792"
   }
}