Техника отладки для отладки необычной утечки памяти - PullRequest
1 голос
/ 14 сентября 2011

У меня есть приложение для Windows (устаревшее), которое теряет много памяти.Он не пропускает приватные байты, я вижу только в Process Explorer, что он периодически загружает множество экземпляров одних и тех же (локально) окон dll-s.

Есть ли инструмент, который я могу использовать для "ловушки«моменты, когда dll-ы сопоставляются с пространством процесса, чтобы я мог отследить это (с помощью символов приложения) до исходного кода?

1 Ответ

2 голосов
/ 14 сентября 2011

В Process Monitor вы получаете трассировку стека каждого записанного действия, чтобы вы могли видеть, кто открыл какой-либо файл. Определите фильтр, который включает, скажем: Path contains iologgingmsg.dll. Если вы получаете слишком много шума, вы можете попробовать добавить фильтр как Operation is CreateFile.

...