共用方式為


延伸分析器

副檔名分析器捕捉和記錄檔最常見的延伸模組載入失敗。 副檔名分析器在它自己的工具視窗中執行。 [分析器] 報告失敗,以及建議的原因,有關如何修正此問題。

副檔名分析器 Visual Studio 圖庫中就可以下載。 副檔名分析器 中所安裝的組件 <Visual Studio 的安裝路徑> \Common7\IDE\PrivateAssemblies\。

瀏覽器

安裝後副檔名分析器工具 ] 功能表按一下 副檔名分析器,然後 瀏覽器。 視窗隨即出現,其中列出登錄在電腦的所有擴充功能。 有不同的索引標籤,對於 VSIX 檔案,VSPackages,PkgDef 檔案,和 MEF 元件。 您可以依任何資料行名稱來排序清單。

  1. [VSIX] 索引標籤會顯示已安裝的 VSIX 擴充功能的相關資訊。 您可以加入系統元件,只要選取顯示系統元件 ] 核取方塊。 在此索引標籤中,您可以瀏覽記錄項目,如 VSIX、 Visual Studio 的 XML 編輯器中開啟 VSIX 資訊清單並開啟該資料夾安裝 VSIX 副檔名的位置。

  2. The VS Packages tab displays information about VSPackages that are currently known to Visual Studio, whether or not they are loaded. 此資訊包括 VSIX 識別項、.pkgdef 檔,以及 VSPackage 的 GUID。 您可以藉由選取包含系統 VSPackages 顯示系統套件 ] 核取方塊。 在此索引標籤中,您可以瀏覽記錄項目、 查看 [VSIX] 索引標籤上列出的 VSIX、 PkgDef 的檔案] 索引標籤中的.pkgdef 檔案,請參閱並分析 VSPackage。 分析的結果會顯示在輸出窗格。

  3. PkgDef 檔案] 索引標籤會顯示副檔名已知 Visual Studio 的.pkgdef 檔案的相關資訊。 這項資訊包括 VSIX 的識別項,以及副檔名的路徑。 記錄檔,或 [VSIX] 索引標籤中,您可以瀏覽,您可以在編輯器中檢視.pkgdef 檔案。

  4. MEF 元件] 索引標籤會顯示為 Visual Studio 的已知的 MEF 元件的相關資訊。 這項資訊包括 VSIX 識別項和擴充功能的安裝位置的路徑。 您可以加入系統元件,只要選取顯示系統元件 ] 核取方塊。 您也可以巡覽至對應的 VSIX 項目、.pkgdef 檔和安裝擴充功能所在的位置。

警告

您可能會收到訊息,詢問您要開啟融合記錄。若要這麼做,請選取記錄檔的位置。您可能需要重新啟動 Visual Studio 的所有執行個體,才能繼續進行。

記錄檔檢視工具

您可以看到記錄訊息以擴充記錄檔檢視器如果您執行專案,已開啟記錄 (藉由加入至專案的命令列引數的 /log)。 如需詳細資訊,請參閱 /Log (devenv.exe)擴充記錄檔檢視器 ] 視窗會顯示日期、 接聽程式、 將項目類型 (訊息類型)、 錯誤類型、 類別/介面資訊和記錄檔訊息。 您可以排序及篩選資訊。

常見問題的延伸模組載入

有些延伸的典型原因載入失敗的Visual Studio是:

  • 相依性的問題。 擴充可能已在這種方式部署找不到相依組件。

  • 例外狀況。 當載入 VSPackage 時, Visual Studio呼叫其SetSite方法。 如果這個方法會擲回例外狀況,VSPackage 載入就會失敗。 若要隔離這個問題,最好是逐步執行 SetSite 的程式碼。

  • 註冊不正確。 請確認擴充功能會適當地簽署,且使用正確的公開金鑰註冊 VSPackage。

請參閱

概念

正在載入 VSPackages