1. A system comprising: at least one processor of a computing device; a memory of the computing device; and at least one module loaded into the memory causing the at least one processor to: expose a native code interface; in response to invocation of the native code interface by a requestor, collect memory allocation information from a data structure maintained by at least one script engine; create an object record for at least one dynamic object in the collected memory allocation information, the object record comprising memory allocation information for the at least one dynamic object; in response to determining that the at least one dynamic object is an engine host object, obtain memory allocation information from a script engine host of the at least one script engine for the engine host object; and return the object record to the requestor.