VS2010 для отладки утечек памяти при ком-взаимодействии

Я знаю, что в Visual Studio 2010 были внесены некоторые серьезные улучшения для отладки таких вещей, как утечка памяти из файла дампа и т. Д. Интересно, есть ли в нем какие-либо улучшения, специально предназначенные для отладки утечки памяти для сценариев COM-взаимодействия?


person Silverlight Student    schedule 01.11.2011    source источник
comment
Какой язык вы имеете в виду? Большая часть отладки зависит от того, используете ли вы управляемый или неуправляемый код.   -  person Polynomial    schedule 02.11.2011
comment
C# на управляемой стороне; СОМ — это С++.   -  person Silverlight Student    schedule 02.11.2011


Ответы (1)


В VS нет специального способа проверить наличие утечек памяти в неуправляемом коде, особенно с точки зрения управляемого хоста. Еще хуже, если у вас нет доступа к неуправляемому коду.

Мое предложение состояло бы в том, чтобы создать кучу экземпляров COM-объекта и многократно вызывать его методы, а затем удалять объекты. Если использование памяти продолжает увеличиваться, возможно, имеет место утечка памяти.

Тогда настоящая хитрость — найти его! Есть много способов сделать это (слишком много, чтобы перечислять здесь), поэтому я бы предложил быстрый Google для инструментов отладки утечки памяти.

person Polynomial    schedule 01.11.2011