Запись для анализа кучи
Средство записи производительности Windows (WPR) включает анализ кучи для всех процессов в системе.
Включение трассировки кучи для классического приложения
(Использование WPRUI.exe)
В раскрывающемся меню Дополнительные параметры выберите профиль использования кучи .
Добавьте запись реестра для процесса, выполнив следующую команду в окне командной строки с повышенными привилегиями, заменив
<process_name>
именем процесса для трассировки:reg добавьте "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\<process_name>" /v TracingFlags /t REG_DWORD /d 1 /f
(Использование Wpr.exe)
Включение отслеживания кучи путем настройки реестра IFEO
wpr.exe -HeapTracingConfig <process_name> enable
Запустите сеанс трассировки:
wpr.exe -start Heap [-filemode]
протестируйте сценарий.
Остановите сеанс трассировки:
wpr.exe -stop <file_name>
Отключение отслеживания кучи
wpr.exe -HeapTracingConfig <process_name> disable
Включение трассировки кучи для приложения Microsoft Store
В раскрывающемся меню Дополнительные параметры выберите профиль использования кучи .
Если вы хотите отследить упакованное приложение, размещенное в процессе (например, WWAHost.exe), добавьте запись реестра для процесса, выполнив следующую команду в окне командной строки с повышенными привилегиями, заменив <process_name>, <полное имя> пакета и <идентификатор> приложения относительно пакета сведениями о приложении:
reg добавьте "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\<process_name>\<package full name>!<идентификатор> приложения относительно пакета" /v TracingFlags /t REG_DWORD /d 1 /f
Примечание Это сочетание (полное имя пакета + идентификатор приложения) не является идентификатором модели пользователя приложения (имя семейства пакетов + идентификатор приложения). Подпрограммы обработки IFEO используют полное имя, чтобы они могли применять различные действия к разным версиям одного пакета или приложения.