Visualisations de données dans Visual Studio pour Mac

Important

La mise hors service de Visual Studio pour Mac est prévue pour le 31 août 2024, conformément à la stratégie de cycle de vie moderne de Microsoft. Bien que vous puissiez continuer à travailler avec Visual Studio pour Mac, il existe plusieurs autres options pour les développeurs sur Mac, telles que la version préliminaire de la nouvelle extension C# Dev Kit pour VS Code.

En savoir plus sur les chronologies de support et les alternatives.

Visual Studio pour Mac offre la prise en charge de l’interface utilisateur du débogueur, qui permet des visualisations des valeurs d’une variable, d’un champ ou d’une propriété pendant le débogage. Ces visualiseurs de données montrent une version étendue des données et permettent aux développeurs d’inspecter des structures connues, par exemple en affichant la couleur d’un struct.

Les visualiseurs de la fenêtre de débogage Locals peuvent être affichés en cliquant sur l’icône d’aperçu qui apparaît à droite de la valeur quand l’utilisateur pointe la souris sur la ligne :

Locals Window

La liste ci-dessous présente la plupart des nouvelles visualisations disponibles lors du débogage dans Visual Studio pour Mac.

Point

Une structure Point/PointF, ou CGPoint dans iOS et Mac, est restituée sous la forme d’un tuple montrant les valeurs X et Y dans la fenêtre de débogage :

Point Visualization

Size

Une structure Size/SizeF, ou CGSize dans iOS et Mac, est restituée sous la forme d’un rectangle. Elle est dessinée à l’échelle jusqu’à ce qu’une dimension dépasse 250 pixels, limite à partir de laquelle elle est mise à l’échelle par rapport au rectangle avec comme dimension maximale 250 pixels :

Visualisation d’une structure Size

Rectangle

Une structure Rectangle/RectangleF, ou CGRect dans iOS et Mac, affiche les dimensions et l’origine. Similaire à la structure Size, elle est dessinée à l’échelle, jusqu’à ce qu’une dimension dépasse 250 pixels :

Rectangle Visualization

Coordonnée

Les coordonnées sont tracées sur un plan, avec l’emplacement épinglé au centre :

Visualisation d’une coordonnée

Color

Ceci affiche les propriétés UIColor, CGColor et Color, en montrant un aperçu de la couleur, les composants RVBA, les valeurs Teinte-Saturation-Luminosité et la valeur hexadécimale de la couleur :

Color Visualization

Images

Le média est affiché à l’échelle, jusqu’à une dimension maximale de 250 pixels, et est ajusté quand l’image dépasse 250 pixels :

Image Visualization

Courbes de Bézier

Le visualiseur affiche un NSBezierPath :

Bezier Curve Visualization

String

Une chaîne de moins de 100 caractères s’affiche en totalité, sans aperçu. Les chaînes plus longues s’affichent en totalité dans l’aperçu. Les chaînes sont modifiables, et le visualiseur comporte un bouton Modifier, qui permet la modification de la valeur de la chaîne dans l’aperçu ou dans l’éditeur de valeur de chaîne, montré ci-dessous :

String Visualization

Chaînes de petite taille :

Small String Visualization]

Chaînes de longueur moyenne :

Medium String Visualization

Éditeur :

Editor Visualization

IEnumerable

IEnumerable énumère toutes les valeurs ; les valeurs de chaque élément peuvent être affichés en cliquant sur le bouton Afficher les valeurs. L’option IEnumerable n’affiche pas les valeurs pour les objets tels que Array, ArrayList, List<>, Dictionary<,>, car ceux-ci ont leur propre visualiseur dans le débogueur.

IEnumerable Visualization

Autres visualiseurs

Voici quelques autres types qui ont leur propre visualiseur :

Other Visualization

  • Primitives
    • Ceci affiche la valeur brute du type primitif.
  • Enum
    • Ceci affiche la valeur du champ sans le qualificateur de type enum.
  • Tuple
    • Affiché dans le format (,)
  • Null
    • Affiche la valeur « null ».
  • URL
    • Ceci affiche un lien hypertexte sur lequel vous pouvez cliquer.
  • IntPtr
    • Ceci affiche une représentation hexadécimale de IntPtr.

Voir aussi