我正在尝试在Windows 8 PRO 64位上的Visual Studio 2012 RTM中启动性能分析会话以获得控制台程序(ANALYZE / Start Performance Analysis)。
我收到一条弹出消息通知我
无法加载文件或程序集“Microsoft.VisualStudio.PerformanceTools.CounterInfo.dll”或其依赖项之一。找不到指定的模块。
显然,在安装KB2645410之后,VS2010可能会发生这种情况。我仔细地按照针对此问题的程序使用相同的错误消息:
Visual Studio 2010 SP1, KB2645410 and Add-Ins
但是,这并不能解决问题。
我也试过以管理员身份运行VS2012。
如何让探查器工作?
更新
我实际上可以使用以下步骤从命令行附加到项目的运行实例:
Walkthrough: Command-Line Profiling Using Sampling
但是,Visual Studio不会打开生成的.vspx文件(在使用“文件/打开文件”打开文件后,它不会执行任何操作)。
更新2
当我尝试启动探查器时,Fuslogvw会报告两个绑定错误:
答案 0 :(得分:7)
将以下内容添加到系统路径中会永久解决该问题。
C:\Program Files (x86)\Microsoft Visual Studio 11.0\Team Tools\Performance Tools
其他一些答案可能适合其他情况。
请注意,您可能需要以管理员身份运行Visual Studio才能进行性能分析。
答案 1 :(得分:5)
我也在努力解决这个问题。
我为我找到了一个有效的解决方案:
我使用记事本打开XXX.sln文件。
我发现项目和全球部分的几个部分看起来像这样:
ProjectSection(SolutionItems) = preProject
Performance1.psess = Performance1.psess
EndProjectSection
我删除了所有这些,这使我的分析仪再次工作。
答案 2 :(得分:1)
我删除.suo文件,现在每件事都能正常工作。
答案 3 :(得分:1)
这里存在同样的问题:
以下是建议的解决方法:
答案 4 :(得分:0)
当我意识到我的用户访问控制设置得太高时,我的问题就解决了。一旦关闭,我重新启动,一切都很好。
答案 5 :(得分:-1)
一旦我卸载了重新锐化,我的问题就解决了。