在VS Concurrency探查器中获取正确的调用堆栈

Ana*_*tts 14 wpf profiler visual-studio

我正在使用VS Concurrency分析器来分析WPF应用程序,但我无法获得像PresentationCore等人的NGen'ned图像的符号,所以我的调用堆栈看起来像:

有没有办法让VS在这里做正确的事情?编辑:我已经正确配置了我的符号路径,这不是问题.

Ana*_*tts 16

想出这个 - 如果你按照这里的步骤进行,它的效果非常好.这是简短的版本:

  1. 启动提升的CMD提示
  2. set COMPLUS_ZapDisable=1
  3. "%ProgramFiles(x86)%\Microsoft Visual Studio 10.0\Common7\ide\devenv.exe"
  4. 进入csproj设置,Debug选项卡和Disable the VS Hosting Process
  5. 启动探查器 - 你的应用程序会慢一点,因为你没有使用NGen DLL,但它在配置文件结果中仍然是按比例准确的.

  • 是的'他'确实:)在性能领域工作的提议只是为了放弃.但我不会在内部使用此ID;) (2认同)