【发布时间】:2012-10-26 05:55:33
【问题描述】:
我正在尝试在 Windows 8 PRO 64 位的 Visual Studio 2012 RTM 中为控制台程序启动性能分析会话(分析/启动性能分析)。
我收到一条弹出消息通知我
无法加载文件或程序集“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 文件(在我使用 File / Open File 打开它后它什么也不做)。
更新 2
当我尝试启动分析器时,Fuslogvw 报告了两个绑定错误:
【问题讨论】:
-
我严重怀疑安全补丁会影响它,它修复了 VS2010 特定文件。该程序集是混合模式,具有许多本机 DLL 依赖项。尝试使用 SysInternals 的 ProcMon 来找到丢失的。
-
@HansPassant:声称该补丁阻止了 Visual Studio 将其凭据传递给探查器,并且默认情况下,使用探查器最终运行的凭据无法访问丢失的 DLL。至少有几个人似乎能够通过更改文件权限来解决问题。我会尝试使用 ProcMon 的建议。
-
@HansPassant:ProcMon 在尝试启动分析器时唯一指示失败的是“HKCU\Software\Classes\CLSID\{FA445657-9379-11D6-B41A-00065B83EE53 的名称未找到” }”和“HKCR\CLSID\{FA445657-9379-11D6-B41A-00065B83EE53}”。对此有什么想法吗?
-
我也没有那个 coclass。它与文本服务有关。
-
@HansPassant:我无法在同一台计算机上的一个新的简单项目中重现该问题。在我真正需要分析器工作的大型复杂项目中,它仍然是一个问题。 FWIW,我打开了 Microsoft connect.microsoft.com/VisualStudio/feedback/details/768963/… 的错误报告,鉴于我无法准确确定何时发生这种情况,我不是很乐观 :-(
标签: profiling visual-studio-2012