为什么没有#34;通用事件的调用堆栈"

时间:2016-02-02 17:47:35

标签: callstack xperf wpr windows-performance-analyzer

我读过

Capture callstack and events in Xperf

和其他来源,但我想做的最简单的事情就是显示" Stack" WPA"通用事件"中的专栏曲线图。

WPA, Generic events graph

为什么不存在?当然,因为堆栈信息不可用,但为什么呢?我知道" xperf -help stackwalk"但列出的并不是我想要的。例如,

xperf -on networktrace -stackwalk networktrace

可以获取网络事件的callstack。为什么?我肯定错过了什么。谢谢!

1 个答案:

答案 0 :(得分:2)

激活用户模式事件的堆栈具有以下语法:PROVIDER:KEYWORD:LEVEL:'stack'

你必须以这种方式激活堆栈:

  

" C:\ Program Files(x86)\ Windows Kits \ 8.1 \ Windows Performance   工具包\ xperf.exe" -start UserLogger -on   微软Windows的内核网络:::'栈' +微软Windows的网络相关:::'栈' +微软Windows的TCPIP :::'堆栈'   -buffersize 2048 -f User.etl