Frage

Ich habe Xperf Performance Analyzer von Windows SDK installiert und eine Spur erfaßt wie in der Dokumentation mit folgendem Befehl beschrieben:

xperf -on SysProf -stackwalk profile

Still, der Stack-Trace enthält keine Daten Aufrufliste.

Meine Plattform ist Vista 64b. Gibt es spezielle Einstellungen oder Tricks benötigten Callstacks auf 64b von Windows zu erfassen?

War es hilfreich?

Lösung

Nach einiger mehr auf der Suche Ich habe eine Einstellung gefunden:

Setzen Sie Registrierungswert DisablePagingExecutive = 1 und Neustart (siehe Windows-Performance Toolkit FAQ ).

Während dieses großen klingt, es scheint nicht an meinem System zu helfen, noch kein Call-Stacks.


Nach Kontaktaufnahme mit Microsoft ihre Antwort unterstützt wurden mit x64 Vista können Sie nur Callstacks von x64 nativen Anwendungen erfassen, nicht 32b diejenigen.


Windows 7 die Beschränkung entfernt zu sein scheint, und es funktioniert gut auf Win 7 x64, zumindest sagt der Ventil Präsentation auf Xperf .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top