无法启动VS2012 Profiler

时间:2012-10-26 05:55:33

标签: profiling visual-studio-2012

我正在尝试在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会报告两个绑定错误:

VS 2012 Profiler Binding Errors - Pastebin

6 个答案:

答案 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)

这里存在同样的问题:

http://social.msdn.microsoft.com/Forums/en-US/a6487155-980c-4bc8-82de-2fe588fdf37f/windows-update-kb2645410-and-performance-tools-error

以下是建议的解决方法:

  • 删除Windows更新KB2645410
  • 仅运行一个Visual Studio实例
  • 如果您是开发PC的管理员,则可以向Everyone添加权限,以读取和执行文件夹“C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ Team Tools \ Performance Tools”中的所有内容和子文件夹/文件。
  • “我支持所有内容并使用Microsoft的原始磁盘对Visual Studio进行了全面修复。这使计算机能够正常关闭。然后我再次尝试修补程序。它再次挂起,但经过几次重新启动后我们得到了关于删除损坏文件的消息,最后一切似乎都没问题。“

答案 4 :(得分:0)

当我意识到我的用户访问控制设置得太高时,我的问题就解决了。一旦关闭,我重新启动,一切都很好。

答案 5 :(得分:-1)

一旦我卸载了重新锐化,我的问题就解决了。