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