Когда мое приложение заканчивается, отладочная сборка в visual studio выводит на печать все нераспределенные объекты и порядковый номер выделения, который не был освобожден. Тогда обычно я просто вызываю _CrtSetBreakAlloc (x), где 'x' - это номер alloc seq, и получаю удобный ASSERT в момент выделения. Однако это не работает, когда утечка происходит в COM-объекте, по-видимому. Есть ли простой способ использовать порядковый номер выделения, чтобы остановить выполнение?
Я попытался установить условную точку останова в dbgheap.c, и она тоже не сработала, чего я не понимаю - COM-объект собран как отладочный.