扩展分析器
扩展分析器 获取和记录最常见的扩展加载失败。 扩展分析器 在其自己的工具窗口运行。 该分析器报告失败。有关如何的原因和建议的修复它。
Extension Analyzer 可以从 Visual Studio 库下载。 扩展分析器 程序集在 AMP_LTVisual Studio 安装路径AMP_GT \Common7\IDE\PrivateAssemblies \ 安装。
浏览器
在 工具 菜单中单击 扩展分析器安装了, 扩展分析器,然后 浏览器之后。 列出所有扩展在计算机上注册的窗口中显示。 具有 VSIX 文件、 Vspackage, PkgDef 文件和 MEF 组件不同的选项。 您可以对按任意列名列表。
VSIX 选项卡显示有关安装的 VSIX 扩展的信息。 通过选择 显示系统组件 复选框包含系统组件。 此选项卡上,可以导航到 VSIX 的日志项,打开 VSIX 在 Visual Studio XML 编辑器清单,并打开安装 VSIX 扩展的文件夹。
使用包选项卡显示有关当前为 Visual Studio 已知的 Vspackage 的信息,但它们是否加载。 此信息包括 VSIX 标识符、 .pkgdef 文件和 VSPackage 的 GUID。 通过选择 显示系统包 复选框包含系统 Vspackage。 此选项卡上,可以导航到日志项,会在 VSIX 选项卡中列出的 VSIX,会在 PkgDef 文件选项的 .pkgdef 文件和分析 VSPackage。 该分析的结果。 输出 窗格显示。
PkgDef 文件 " 选项卡显示有关 .pkgdef 文件扩展的信息为 Visual Studio 的地址。 此信息包括 VSIX 标识符和一个扩展名的路径。 可以定位到记录或向 VSIX 选项,因此,您可以在编辑器的 .pkgdef 文件。
MEF 组件选项卡显示有关 Visual Studio 已知的 MEF 组件的信息。 此信息包括 VSIX 标识符和安装扩展的路径。 通过选择 显示系统组件 复选框包含系统组件。 还可以导航到相应的 VSIX 项、 .pkgdef 文件和安装扩展的位置。
警告
您可能会收到消息需要在中打开合成记录。为此,用于日志文件选择一个位置。您会要求在继续操作之前重新启动 Visual Studio 的所有实例。
日志查看器
可以查看与 扩展日志查看器 的日志消息,如果您运行具有打开的记录的项目 (通过添加 /log 到项目的命令行参数)。 有关更多信息,请参见 /Log (devenv.exe)。 扩展日志查看器 窗口显示该日期、一个侦听器、项类型 (消息的类型),错误类型、类/接口信息和日志消息。 可以排序和筛选信息。
常见扩展加载问题
某些一个扩展加载失败的常见原因。 Visual Studio 是:
依赖项问题。 扩展可以部署,在这种情况下无法找到依赖程序集。
异常。 在 VSPackage 加载时, Visual Studio 调用其 SetSite 方法。 如果此方法引发异常,则 VSPackage 加载将失败。 最好的方式隔离此问题将单步执行的代码。
不正确注册。 验证该扩展适当签名通过使用正确的公钥,并且, VSPackage 注册。