По умолчанию значения COM BSTR
кэшируются библиотекой времени выполнения, которая со временем может создавать видимость утечки.Даже несмотря на то, что в вашем собственном коде нет утечек, размер кучи по-прежнему увеличивается - очень раздражает.
Если вы хотите исключить это как причину, вы можете отключить использование SetOaNoCache API .
Если после этого у вас все еще есть явная утечка, вы можете отследить ее, используя Process Dumper , чтобы получить последовательные снимки, а затем снова запустить их для сравнения.Если это возможно, запустите его для своей сборки Debug, так как в этом случае стеки вызовов легче расшифровать.