11

我正在尝试在 Windows 8 PRO 64 位上的 Visual Studio 2012 RTM 中为控制台程序启动性能分析会话(分析/启动性能分析)。

我收到一条弹出消息通知我

无法加载文件或程序集“Microsoft.VisualStudio.PerformanceTools.CounterInfo.dll”或其依赖项之一。指定的模块无法找到。

显然,安装 KB2645410 后,这可能会在 VS2010 下发生。我仔细按照针对此问题给出的过程给出了相同的错误消息:

Visual Studio 2010 SP1、KB2645410 和加载项

但是,这并不能解决问题。

我也尝试以管理员身份运行 VS2012。

我怎样才能让探查器工作?

更新

我实际上可以使用以下步骤从命令行附加到项目的运行实例:

演练:使用采样的命令行分析

但是,Visual Studio 不会打开生成的 .vspx 文件(在我使用 File / Open File 打开它之后它什么也不做)。

更新 2

当我尝试启动分析器时,Fuslogvw 报告了两个绑定错误:

VS 2012 Profiler 绑定错误 - Pastebin

4

6 回答 6

7

将以下内容添加到系统路径为我永久解决了这个问题。

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Team Tools\Performance Tools

其他一些答案可能适用于其他情况。

请注意,您可能需要以管理员身份运行 Visual Studio 才能使分析正常工作。

于 2014-03-21T19:10:41.257 回答
5

我也在这个问题上苦苦挣扎。

我为我找到了一个可行的解决方案:

我使用记事本打开了 XXX.sln 文件。

我在项目和全局部分中发现了几个部分,如下所示:

ProjectSection(SolutionItems) = preProject
    Performance1.psess = Performance1.psess
EndProjectSection

我删除了所有这些,这使我的分析器再次工作。

于 2012-10-31T14:45:11.850 回答
1

我删除了 .suo 文件,现在一切正常。

于 2013-07-19T05:48:15.463 回答
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 上的管理员,您可以将权限添加到每个人以读取和执行文件夹“C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Performance Tools”和子文件夹/中的所有内容文件。
  • “我备份了所有内容,并使用 Microsoft 的原始磁盘对 Visual Studio 进行了完整修复。这使计算机能够正常关闭。然后我再次尝试了补丁。它再次挂起,但在几次重新启动后,我们收到了一条关于删除损坏的文件,最后一切似乎都正常了。”
于 2013-10-22T13:10:14.570 回答
0

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

于 2013-10-04T17:09:52.633 回答
-1

一旦我卸载了 re-sharper,我的问题就解决了。

于 2014-10-30T18:46:13.857 回答