如何让XPerfViewer使用符号

时间:2011-06-08 03:21:23

标签: c# .net performance silverlight-4.0

我正在使用HeapMonitor.cmd脚本提取本机内存分析信息,以尝试诊断silverlight内存泄漏。这是使用XPerf工具。

当我使用XPerfViewer时,没有加载符号,因此我没有堆栈跟踪。

我添加了这两个环境变量

_NT_SYMBOL_PATH = SRV * c:\ symbols * http://msdl.microsoft.com/download/symbols _NT_SYMCACHE_PATH = c:\ symbols

当我在visual studio中启动silverlight解决方案时,会加载符号。但是当我尝试打开XPerfViewer时,没有加载任何符号。

那么我做错了什么?如果XPerfViewer程序本身加载符号,还是我们需要VS为我们加载它们?

1 个答案:

答案 0 :(得分:0)

欺骗新玩家!未在XPerfViewer中选择堆栈列。这意味着它不会触发加载符号。它在选择显示堆栈列后工作。不要假设默认选择堆栈列!