Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2012 如何运行Visual Studio 2012内存分析器?I';我得到了错误DA0002_Visual Studio 2012_Profiler - Fatal编程技术网

Visual studio 2012 如何运行Visual Studio 2012内存分析器?I';我得到了错误DA0002

Visual studio 2012 如何运行Visual Studio 2012内存分析器?I';我得到了错误DA0002,visual-studio-2012,profiler,Visual Studio 2012,Profiler,我试图在WinForms项目上运行VS12内存探查器,但当我运行时,应用程序启动,它似乎工作正常,但随后报告显示为空白。在错误列表中,我得到了这个错误 错误1 DA0002:文件似乎是在未使用VSPerfCLREnv.cmd正确设置环境变量的情况下收集的。托管二进制文件的符号可能无法解析 性能分析器工作得很好。在运行内存分析器之前,我应该做些什么?在命令窗口中运行VSPerfCLREnv.cmd似乎对我没有任何帮助(根据文档,它应该只是为该命令窗口设置环境变量) 我已经安装了红门蚂蚁的试用版。我

我试图在WinForms项目上运行VS12内存探查器,但当我运行时,应用程序启动,它似乎工作正常,但随后报告显示为空白。在错误列表中,我得到了这个错误

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

性能分析器工作得很好。在运行内存分析器之前,我应该做些什么?在命令窗口中运行VSPerfCLREnv.cmd似乎对我没有任何帮助(根据文档,它应该只是为该命令窗口设置环境变量)


我已经安装了红门蚂蚁的试用版。我正在卸载它,以防干扰。还有其他建议吗?从命令行运行探查器的良好教程可能是一个很好的解决方法(尽管我更希望VS12能够正常工作),但我不想剖析应用程序的启动。

我能够使用下面的“Developer command Prompt for VS2012”生成样例评测报告

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

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

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

看来问题不在于Red Gate Ants(至少卸载它并没有解决问题)。我是Visual Studio Profiler的Andre。你能解决这个问题吗?您在什么环境下进行分析?(如果要使用vsperfclrenv,则需要在要评测的应用程序启动之前运行它。此外,如果从其他控制台启动应用程序,则可能需要像vsperfclrenv/GolbalSamplegLife一样运行它)
VSPerfCmd.exe /Shutdown