Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Sie können anpassen, wie Visual Studio Datentypen in Debuggervariablenfenstern anzeigt.
Attribute
In C#, Visual Basic, F# und C++ (nur C++/CLI-Code) können Sie Erweiterungen für benutzerdefinierte Daten mithilfe von DebuggerDisplayAttribute, DebuggerTypeProxyAttributeund DebuggerBrowsableAttributehinzufügen.
In .NET Framework 2.0-Code unterstützt Visual Basic das DebuggerBrowsable-Attribut nicht. Diese Einschränkung wird in neueren Versionen von .NET entfernt.
Visualisierer
Es gibt zwei Optionen zum Erstellen einer Visualisierung für einen .NET-Typ:
- Verwendung des VisualStudio.Extensibility SDK: Ab Visual Studio 2022, Version 17.9, bietet Visual Studio eine neue Möglichkeit zum Erstellen von benutzerdefinierten Visualisierungen, die u. a. einfache Erweiterungsinstallationen und die Möglichkeit zum Ausrichten neuerer Versionen von .NET bieten. Diese Option ist die empfohlene API, mit Ausnahme von Fällen, in denen der Visualizer und der visualisierte Typ zusammen geliefert werden sollen, oder in Fällen, in denen eine ältere Version von Visual Studio unterstützt werden muss. Weitere Informationen finden Sie unter Erstellen von Visual Studio-Debuggerschnellansichten.
- Verwenden von Microsoft.VisualStudio.DebuggerVisualizers.DialogDebuggerVisualizer: Weitere Informationen zu diesem Ansatz finden Sie unter Benutzerdefinierte Visualisierer.
Anmerkung
Informationen zum Erstellen einer Visualisierung für C/C++-Objekte finden Sie in UIVisualizer-Element in der dokumentation Natvis. Weitere Informationen finden Sie im Beispiel des benutzerdefinierten C/C++-Visualisierers oder im Beispiel des nativen SQLite Debugger Visualizers .