共用方式為


建立 .NET 物件的自定義檢視(C#、Visual Basic、F#、C++/CLI)

您可以自訂 Visual Studio 在除錯程式變數視窗中顯示資料類型的方式。

屬性

在 C#、Visual Basic、F# 和 C++ 中(僅限 C++/CLI 程式代碼),您可以使用 DebuggerDisplayAttributeDebuggerTypeProxyAttributeDebuggerBrowsableAttribute來新增自定義數據的擴充。

在 .NET Framework 2.0 程式代碼中,Visual Basic 不支援 DebuggerBrowsable 屬性。 在較新版本的 .NET 中會移除這項限制。

可視化工具

有兩個選項可建立 .NET 類型的可視化檢視:

  • 使用 VisualStudio.Extensibility SDK: 從 Visual Studio 2022 17.9 版開始,Visual Studio 會提供一種新的方式來建立自定義可視化檢視,其中包括簡單的延伸模塊安裝,以及以較新版本 .NET 為目標的能力。 此選項是建議的 API,除非可視化檢視和可視化類型應該一起隨附,或在需要支援舊版 Visual Studio 的情況下。 如需詳細資訊,請參閱 建立Visual Studio調試程式可視化檢視
  • 使用 Microsoft.VisualStudio.DebuggerVisualizers.DialogDebuggerVisualizer: 如需此方法的詳細資訊,請參閱 自訂視覺化工具

注意

若要建立 C/C++ 物件的可視化檢視,請參閱 natvis 檔中的 UIVisualizer 元素。 此外,請參閱 C/C++自定義可視化檢視範例SQLite 原生調試程式可視化檢視 範例。