Я пытаюсь разыскать утечку памяти в COM-объекте, и я ничего не вижу, очевидно, неправильно. Я, вероятно, использую некоторые обертки COM неправильно, но мой стандартный инструментарий нахождения утечек памяти (AQtime) не помогает мне с COM. У кого-либо есть какие-либо приемы/инструменты для разыскивания утечек памяти/ссылки COM?
Если вы используете ATL, вы можете определить _ATL_DEBUG_INTERFACES (см. запись MSDN ). Это, безусловно, поможет вам отловить любые утечки интерфейсов, хотя, очевидно, это не поможет перехватить какие-либо ресурсы, утечки внутри объекта.
Проверьте, полностью ли освобождены COM-объекты. Обычно AddRef + Release возвращает текущий счетчик ссылок для целей отладки (вы не должны полагаться на это для производственного кода).
В противном случае просто общий совет: сократите объем используемого кода - получаете ли вы утечку, когда просто создаете и выпускаете экземпляр? После вызова определенного метода?