none
Callstacks on Vista 64b with Xbperf RRS feed

  • Question

  • After extensive searching I have found a FAQ on this forum telling me I need to set DisablePagingExecutive to 1 and reboot to perform x64 callstack capture. I did this, I rebooted my computer, but still no luck - I can still see no callstacks at all. The command lines to record a trace I have used are:

     

         xperf -on latency -stackwalk profile

     

    and

        xperf -on SysProf -stackwalk profile

     

    Still I can see only plain functions, no caller or callee information. Can anyone post step by step example how is callstack capture supposed to work on Vista64?

     

     

    Monday, January 26, 2009 2:13 PM

Answers

  • For the record: After contacting Microsoft support their reply was with x64 Vista you can capture only callstacks of x64 native applications, not 32b ones.
    • Marked as answer by Ondrej Spanel Monday, January 10, 2011 10:50 AM
    Monday, January 10, 2011 10:47 AM

All replies

  • Hi Ondrej,

    Are you merging the trace after capturing it using

    xperf -d merged.etl

    If you don't merge the trace you won't get stacks working since xperf won't have symbol information to work with.

    Thanks,
    Michael

    • Proposed as answer by Michael Milirud Wednesday, January 28, 2009 10:54 PM
    Wednesday, January 28, 2009 7:44 AM
  • For the record: After contacting Microsoft support their reply was with x64 Vista you can capture only callstacks of x64 native applications, not 32b ones.
    • Marked as answer by Ondrej Spanel Monday, January 10, 2011 10:50 AM
    Monday, January 10, 2011 10:47 AM