Возможно, вы могли бы сделать это с FastMM4, но это было бы сложно. Попробуйте проверить код для процедуры ScanForMemoryLeaks, чтобы увидеть, как это делается.
Эта процедура проверяет всю назначенную память кучи по списку ожидаемых утечек памяти и сообщает обо всем, что отображается, включая счетчик и имя класса объекта, если он находит объекты. Что вы хотите сделать, это проверить всю назначенную память кучи и сообщить количество и имя класса объекта всех объектов, которые вы найдете, так что это действительно похожая задача. Просто пропустите проверку списка зарегистрированных указателей и отфильтруйте все, что не является объектом.