Registrazione per l'analisi heap
Windows Performance Recorder (WPR) consente l'analisi heap per tutti i processi nel sistema.
Per abilitare la traccia heap per un'app desktop
(Uso di WPRUI.exe)
Nel menu a discesa Altre opzioni selezionare il profilo di utilizzo di Heap .
Aggiungere una voce del Registro di sistema per il processo eseguendo il comando seguente da una finestra del prompt dei comandi con privilegi elevati, sostituendo
<process_name>
con il nome del processo da tracciare:reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\<process_name>" /v TracingFlags /t REG_DWORD /d 1 /f
(Uso di Wpr.exe)
Abilitare il rilevamento heap impostando il Registro di sistema IFEO
wpr.exe -HeapTracingConfig <process_name> enable
Avviare la sessione di traccia:
wpr.exe -start Heap [-filemode]
testare lo scenario.
Arrestare la sessione di traccia:
wpr.exe -stop <file_name>
Disabilitare il rilevamento heap
wpr.exe -HeapTracingConfig <process_name> disable
Per abilitare la traccia heap per un'app di Microsoft Store
Nel menu a discesa Altre opzioni selezionare il profilo di utilizzo di Heap .
Se si vuole tracciare un'applicazione in pacchetto ospitata in un processo (ad esempio WWAHost.exe), aggiungere una voce del Registro di sistema per il processo eseguendo il comando seguente da una finestra del prompt dei comandi con privilegi elevati, sostituendo <process_name>, <nome> completo del pacchetto e <ID> app relativo al pacchetto con le informazioni sull'app:
reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Image File Execution< Options\process_name>\<package full name>!<ID> app relativo al pacchetto" /v TracingFlags /t REG_DWORD /d 1 /f
Nota Questa combinazione (nome completo del pacchetto + ID app) non è un ID modello utente dell'app (nome famiglia di pacchetti + ID app). Le routine di elaborazione IFEO usano il nome completo in modo che possano applicare un comportamento diverso a versioni diverse di un singolo pacchetto/app.