Отладка использования памяти с помощью дампов без Visual Studio Ultimate
Это старое сообщение в блоге описывает, как диагностировать проблемы с памятью с помощью файлов дампа. К сожалению, описанный метод работает только с Visual Studio Ultimate, к которой у меня нет доступа.
Как я могу извлечь подобную информацию из дампа? В идеале я хотел бы знать, какие объекты занимают больше всего памяти и где они находятся в иерархии ссылок. Мне не нужно сравнивать два дампа на данный момент.
Я знаю, как использовать окно "Средства диагностики", чтобы получить эту информацию при отладке работающего приложения, но я ищу решение, которое работает в ситуации только с дампом.
1 ответ
Если вы не хотите использовать VS IDE, Windbg будет лучшим выбором.
Как использовать файл дампа для диагностики утечки памяти?
Конечно, вы также можете подумать об использовании других инструментов, таких как PerfView или DebugDiag Analyzer: