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

Rul*_*l3r 11 c# wpf memory-profiling visual-studio-2013

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

我收到此错误:

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

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

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

我认为这对VS2013来说不是问题,而是我的项目.发生此问题的上述项目是WPF应用程序.它包括一个异步套接字服务器(基于SocketAsyncEventArgs).

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

Dan*_*şar 0

这让我想知道它有时是否有效。也许是一些防病毒软件或驱动程序问题?