這很重要
從 Visual Studio 2022 版本 17.9 開始,現在可以使用新的 VisualStudio.Extensibility 模型撰寫外部進程運行的 .NET 6.0+ 可視化檢視器。 如需使用新模型建立的延伸模組,請參閱在建立 Visual Studio 偵錯工具可視化器中的文件。 如果您需要支援舊版 Visual Studio,或想要將自訂視覺化工具作為程式庫 DLL 的一部分進行發佈,請參考本文中的資訊,本資訊僅適用於舊版的擴充開發模型(VSSDK)。
建立可視化檢視之後,您必須安裝可視化檢視,才能在 Visual Studio 中使用可視化檢視。 安裝可視化工具是一個簡單的過程。
備註
在UWP應用程式中,僅支援標準文字、HTML、XML和 JSON 視覺化檢視。 不支援自定義(使用者建立)可視化檢視。
安裝 Visual Studio 2019 之視覺化工具
找出包含您所建置可視化檢視的 DLL。
一般而言,如果調試程式端 DLL 和偵錯端 DLL 都指定 任何 CPU 作為目標平臺,則最好。 調試程式端 DLL 必須是 任何 CPU 或 32 位。 被調試程序的 DLL 所對應的目標平台應該與偵錯程式相符。
備註
調試程式端可視化檢視會在 Visual Studio 進程中載入,因此它必須是 .NET Framework DLL。 被偵錯端可以是 .NET Framework 或 .NET Standard,這取決於 Visual Studio 中哪個程序正在被偵錯。
將 除錯程式端 DLL (及其相依的任何 DLL) 複製到下列其中一個位置:
VisualStudioInstallPath
\Common7\Packages\Debugger\VisualizersMy Documents\VisualStudioVersion\Visualizers
將 偵錯專案端 DLL 複製到下列其中一個位置:
VisualStudioInstallPath
\Common7\Packages\Debugger\Visualizers\框架My Documents\VisualStudioVersion\Visualizers\框架
其中 Framework 為:
-
net2.0用於執行.NET Framework執行環境的被偵錯程式。 -
netstandard2.0針對使用支援netstandard 2.0(.NET Framework v4.6.1+或.NET Core 2.0+)的執行環境的被偵錯程式進行偵錯。 -
netcoreapp用於執行.NET Core執行階段的偵錯。 (支援.NET Core 2.0+)
如果您想要建立獨立可視化檢視,則需要偵錯端 DLL。 此 DLL 包含資料物件的程式代碼,可實作 的 VisualizerObjectSource方法。
如果您正在針對多個目標進行偵錯側代碼的設定,則必須將偵錯側 DLL 放入最低支援 TFM 的資料夾中。
重新啟動偵錯會話。
備註
在 Visual Studio 2017 和較舊版本中,程序有所不同。 請參閱本文 的舊版 。