Domanda

Ho installato l'analizzatore di prestazioni Xperf da Windows SDK e ho acquisito una traccia come descritto nella documentazione utilizzando il seguente comando:

xperf -on SysProf -stackwalk profile

Tuttavia, la traccia dello stack non contiene alcun dato di callstack.

La mia piattaforma è Vista 64b. Ci sono impostazioni o trucchi speciali necessari per acquisire i callstack su Windows 64b?

È stato utile?

Soluzione

Dopo qualche altra ricerca ho trovato un'impostazione:

Imposta il valore di registro DisablePagingExecutive = 1 e riavvia (vedi Domande frequenti su Windows Performance Toolkit ).

Anche se questo suona alla grande, non sembra aiutare il mio sistema, ancora nessuna pila di chiamate.


Dopo aver contattato il supporto Microsoft, la risposta è stata con Vista x64, è possibile acquisire solo i callstack di applicazioni native x64, non quelle 32b.


Windows 7 sembra aver rimosso la limitazione e funziona bene su Win 7 x64, almeno questo dice Presentazione della valvola su Xperf .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top