2009-01-26 59 views
3

我已經安裝Xperf性能分析器從Windows SDK和如使用下列命令的文檔中描述捕獲的跟蹤:如何在64b操作系統上執行Xperf callstack捕獲?

xperf -on SysProf -stackwalk profile 

儘管如此,堆棧跟蹤不包含任何調用堆棧的數據。

我的平臺是Vista 64b。是否有任何特殊的設置或技巧來捕獲64b Windows上的callstack?

回答

5

後一些搜索,我發現一個設定:

設置註冊表值disablepagingexecutive調整= 1,重新啓動(見Windows Performance Toolkit FAQ)。

雖然這聽起來不錯,但它似乎沒有幫助我的系統,仍然沒有調用堆棧。


聯繫微軟支持他們的答覆後,使用x64 Vista,您可以捕捉的64位原生應用程序,而不是那些32B僅調用堆棧。


的Windows 7似乎已刪除了限制,並能正常工作在Win 7 X64的,至少這說Valve presentation on Xperf

+0

Windows 7應該可以工作。 – Suma 2011-12-29 12:44:53

相關問題