Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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 .