VS2013:内存分析器不显示特定项目的任何内容

本文关键字:项目 任何内 显示 内存 分析器 VS2013 | 更新日期: 2023-09-27 18:12:44

我想使用visual studio 2013的内存分析器来分析一个WPF应用程序。但似乎有一个问题:运行分析器后,没有数据可用/显示。我用的是Windows 8.1 x64

我得到这个错误:

DA0002:似乎没有正确收集文件使用VSPerfCLREnv.cmd设置环境变量。的符号托管二进制文件可能无法解析。

奇怪的事情是:CPU分析适用于这个项目,内存分析似乎适用于其他项目(我创建了一个空窗口的新WPF项目,并在那里测试了内存分析器,并显示了数据)。我还在另一台机器上测试了特定的项目,得到了相同的结果(没有显示任何内容)。

我还做了什么:我使用VSPerfCLREnv设置环境变量,如上面的错误消息所示。我已经尝试了这个问题的解决方案:我如何运行Visual Studio 2012内存分析器?我得到错误DA0002,但与vsperfmd的部分并不真正工作(得到的消息,我应该使用VSPerf.exe,但这也不起作用)。

我认为这不是VS2013一般的问题,但我的项目。上述出现此问题的项目是一个WPF应用程序。它包括一个异步套接字服务器(基于SocketAsyncEventArgs)。

我清理了解决方案,将debug设置为x86,删除了所有未使用的项目引用,并将目标框架从。net4.5设置为。net4。没有什么改变。我不知道为什么内存分析不起作用。也许套接字的缓冲区是这个的错误(因为它们不是由。net管理)?

VS2013:内存分析器不显示特定项目的任何内容

    你应该尝试最新的visual studio和windows更新。
  • 以管理员身份运行Visual Studio
  • 不确定这是否适用,但也许可以帮助:https://support.microsoft.com/en-us/kb/300956

这使我怀疑它有时是有效的。也许是一些杀毒软件或驱动程序的问题?