Профилировщики выделения памяти для управляемого и неуправляемого кода? - PullRequest
2 голосов
/ 18 марта 2009

Мое приложение запускает комбинацию C ++ (COM-объекты) и C # управляемого кода. К сожалению, есть неуловимая утечка памяти, которую мне нужно отследить.

Я пробовал AQTime , который хорошо выглядел на бумаге, но мое приложение продолжает зависать при работе под ним.

Есть предложения по лучшей альтернативе?

1 Ответ

0 голосов
/ 18 марта 2009

Массив - это анализатор кучи, часть проекта Valgrind, который должен хорошо работать для профилирования распределений в неуправляемом коде. Если ваша куча управляется средой выполнения (например, управляемым кодом), вам нужно будет более конкретно указать, какую среду выполнения вы используете. Существует список профилировщиков памяти Java здесь , а также пара популярных профилировщиков памяти .Net: .Net Memory Profiler SciTech (14-дневная пробная версия) и ANTS Profiler RedGate (также с бесплатной пробной версией), но дороже (и с большим количеством функций) для полной версии.

...