如何运行Visual Studio 2012内存分析器?我收到错误DA0002

时间:2013-03-14 22:12:35

标签: visual-studio-2012 profiler

我正在尝试在WinForms项目上运行VS12内存分析器,但是当我这样做时,应用程序启动,它似乎工作正常,但随后报告显示为空白。在错误列表中,我收到此错误...

  

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

性能分析器工作正常。在运行内存分析器之前,我应该做些什么吗?在命令窗口中运行VSPerfCLREnv.cmd似乎不会对我做任何事情(根据文档,它应该只为该命令窗口设置环境变量)。

我已经安装了红门蚂蚁的试用版。我现在正在卸载,以防干扰。还有其他建议吗?从命令行运行探查器的一个很好的教程可能是一个很好的解决方法(虽然我宁愿VS12刚刚工作),但我不想描述应用程序的启动。

1 个答案:

答案 0 :(得分:3)

我能够在VSPerfCLREnv之后使用“VS2012的开发人员命令提示符”生成示例性能分析报告

VSPerfCLREnv /SampleOn
VSPerfCLREnv /SampleGC
VSPerfCmd /Start:Sample /Output:MyApp.exe.vsp /Launch:MyApp.exe

关闭MyApp.exe后,在同一命令提示符中执行了VSPerfCmd.exe /Shutdown,并生成了MyApp.exe.vsp

VSPerfCmd.exe /Shutdown

此文件MyApp.exe.vsp可以在VS2012中打开

注意:使用/ GC选项执行VSPerfCmd会显示相同的 DA0002 错误。 我的环境是Win7 x86。