Delen via


Aangepaste weergaven maken van .NET-objecten (C#, Visual Basic, F#, C++/CLI)

U kunt de manier aanpassen waarop In Visual Studio gegevenstypen worden weergegeven in variabelevensters voor foutopsporingsprogramma's.

Kenmerken

In C#, Visual Basic, F# en C++ (alleen C++/CLI-code) kunt u uitbreidingen voor aangepaste gegevens toevoegen met behulp van DebuggerDisplayAttribute, DebuggerTypeProxyAttributeen DebuggerBrowsableAttribute.

In .NET Framework 2.0-code biedt Visual Basic geen ondersteuning voor het kenmerk DebuggerBrowsable. Deze beperking wordt verwijderd in recentere versies van .NET.

Visualisatoren

Er zijn twee opties voor het maken van een visualisatie voor een .NET-type:

  • Met behulp van de VisualStudio.Extensibility SDK: Vanaf Visual Studio 2022 versie 17.9 biedt Visual Studio een nieuwe manier om aangepaste visuals te maken die onder andere eenvoudige extensie-installatie en de mogelijkheid biedt om nieuwere versies van .NET te gebruiken. Deze optie is de aanbevolen API, behalve in gevallen waarin de visualizer en het gevisualiseerde type samen moeten worden verzonden, of in gevallen waarin een oudere versie van Visual Studio moet worden ondersteund. Zie voor meer informatie Visual Studio-debuggervisualisaties maken.
  • Microsoft.VisualStudio.DebuggerVisualizers.DialogDebuggerVisualizer: Raadpleeg Aangepaste visualisatiesvoor meer informatie over deze aanpak.

Notitie

Zie UIVisualizer-element in de documentatie van Natvis voor het maken van een visualisatie voor C/C++-objecten. Zie ook het voorbeeld van de C/C++ aangepaste visualizer of het voorbeeld van de SQLite-foutopsporingsprogramma visualizer .