Datenvisualisierungen
Wichtig
Visual Studio für Mac wird am 31. August 2024 gemäß der Microsoft Modern Lifecycle-Richtlinie eingestellt. Sie können zwar weiterhin mit Visual Studio für Mac arbeiten, aber es gibt noch einige andere Optionen für Entwickler auf dem Mac, wie z. B. die Vorschauversion der neuen C# Dev Kit Erweiterung für VS Code.
Erfahren Sie mehr über die Fristen für den Support sowie über mögliche Alternativen.
Visual Studio für Mac beinhaltet eine UI-Unterstützung für den Debugger, durch die Visualisierungen der Werte einer Variable, eines Felds oder einer Eigenschaft während des Debuggens ermöglicht werden. Diese Daten-Schnellansichten zeigen eine erweiterte Version der Daten an und ermöglichen es Entwicklern, bekannte Strukturen zu überprüfen, zum Beispiel das Anzeigen der Farbe einer Color-Struktur.
Die Schnellansichten im Debug-Fenster Lokale können durch Klicken auf das Vorschausymbol angezeigt werden, das rechts neben dem Wert angezeigt wird, wenn der Benutzer über die Zeile streicht:
Die nachfolgende Liste behandelt viele der neuen Visualisierungen, die beim Debuggen in Visual Studio für Mac verfügbar sind.
Point
Ein Point, PointF oder CGPoint unter iOS und Mac wird als Tupel gerendert, der die X- und Y-Werte in den Debugfenstern anzeigt:
Size
Eine Size, SizeF oder CGSize unter iOS und Mac wird als Rechteck gerendert. Dieses wird maßstabsgetreu gezeichnet, bis eine Dimension 250 px überschreitet. An diesem Punkt wird das Rechteck auf eine Größe von 250 px für die größte Dimension skaliert:
Rechteck
Ein Rectangle, RectangleF oder CGRect unter iOS und Mac zeigt die Dimensionen und den Ursprung an. Ähnlich wie bei der Größe wird es maßstabsgetreu gezeichnet, bis eine Dimension 250 px überschreitet:
Koordinaten
Die Koordinaten werden auf einer Karte eingezeichnet und der Standort wird an die Mitte angeheftet:
Color
Hierdurch werden die Eigenschaften von UIColor, CGColor und Color angezeigt, wodurch die Farbvorschau, RGBA-Komponenten, die Werte für Farbton, Sättigung und Helligkeit und der Farbtonwert dargestellt werden:
Bilder
Medien werden bis zu einer maximalen Dimension von 250 px maßstabsgetreu gerendert. Wenn das Bild größer als 250 px ist, wird es passend skaliert:
Bezier-Kurven
Die Schnellansicht zeigt eine NSBezierPath
an:
String
Eine Zeichenfolge mit weniger als 100 Zeichen wird vollständig und ohne Vorschau angezeigt. Längere Zeichenfolgen werden in der Vorschau vollständig angezeigt. Zeichenfolgen sind bearbeitbar und die Schnellansicht verfügt über die Schaltfläche „Bearbeiten“, sodass der Zeichenfolgenwert wie unten dargestellt entweder in der Vorschau oder im Zeichenfolgenwert-Editor bearbeitet werden kann:
Kurze Zeichenfolgen:
]
Mittellange Zeichenfolgen:
Editor:
IEnumerable
IEnumberable zählt alle Werte auf und jeder Wert kann angezeigt werden, indem Sie auf die Schaltfläche zum Anzeigen der Werte klicken. Die Option „IEnumberable“ zeigt keine Werte für Objekte wie Array
, ArrayList
, List<>
, und Dictionary<,>
, da diese über ihre eigenen Debuggervisualisierungen verfügen.
Andere Schnellansichten
Einige andere Typen, die ebenfalls über ihre eigenen Inline-Schnellansichten verfügen, werden im Folgenden aufgelistet:
- Primitive
- Dadurch wird der Rohwert des primitiven Typs angezeigt.
- Enum
- Dadurch wird der Feldwert ohne den Qualifizierer des Enumerationstyps angezeigt.
- Tuple
- Wird im Format „(,)“ angezeigt.
- NULL
- Zeigt den Wert „NULL“ an.
- URL
- Dadurch wird ein anklickbarer Link angezeigt.
- IntPtr
- Dadurch wird eine hexadezimale Darstellung des IntPtr angezeigt.