這很重要
從 Visual Studio 2022 版本 17.9 開始,現在可以使用新的 VisualStudio.Extensibility 模型撰寫外部進程運行的 .NET 6.0+ 可視化檢視器。 如需使用新模型建立的延伸模組,請參閱在建立 Visual Studio 偵錯工具可視化器中的文件。 如果您需要支援舊版 Visual Studio,或想要將自訂視覺化工具作為程式庫 DLL 的一部分進行發佈,請參考本文中的資訊,本資訊僅適用於舊版的擴充開發模型(VSSDK)。
撰寫視覺化工具之後,請偵錯並測試它。
測試可視化檢視的其中一種方式是在Visual Studio中安裝可視化檢視,並從調試程式視窗呼叫它。 (請參閱 如何:安裝可視化檢視。)如果您這樣做,請使用 Visual Studio 的第二個實例來附加和偵錯可視化檢視,該可視化檢視是在調試程式的第一個實例中執行。
偵錯可視化檢視的較簡單方法是從測試驅動程式執行可視化檢視。 可視化檢視 API 可讓您輕鬆地建立這類驅動程式,稱為 可視化檢視開發主機。
備註
目前,只有在從 .NET Framework 應用程式呼叫可視化檢視時,才支持測試驅動程式。
建立可視化工具開發主機
在您的調試程式端類別中,包含靜態方法,以建立 VisualizerDevelopmentHost 物件並呼叫其 show 方法:
public static void TestShowVisualizer(object objectToVisualize) { VisualizerDevelopmentHost myHost = new VisualizerDevelopmentHost(objectToVisualize, typeof(DebuggerSide)); myHost.ShowVisualizer(); }用來建構主機的參數是可視化檢視 (
objectToVisualize) 和調試程式端類別類型中顯示的數據物件。若要呼叫
TestShowVisualizer,請新增下列語句。 如果您在類別庫中建立可視化檢視,您必須建立可執行檔來呼叫類別庫,並將此語句放在可執行檔案中:DebuggerSide.TestShowVisualizer(myString);如需更完整的範例,請參閱 逐步解說:在 C# 中撰寫可視化檢視。