Condividi tramite


Visualizzazioni dei dati in Visual Studio per Mac

Importante

Visual Studio per Mac è prevista per il ritiro il 31 agosto 2024 in conformità con Microsoft Criteri moderni relativi al ciclo di vita. Anche se è possibile continuare a usare Visual Studio per Mac, esistono diverse altre opzioni per gli sviluppatori in Mac, ad esempio la versione di anteprima della nuova estensione C# Dev Kit per VS Code.

Altre informazioni sulle sequenze temporali e sulle alternative di supporto.

Visual Studio per Mac include il supporto dell'interfaccia utente per il debugger, consentendo visualizzazioni dei valori di una variabile, un campo o una proprietà durante il debug. Questi visualizzatori dei dati mostrano una versione estesa dei dati e permettono agli sviluppatori di esaminare strutture note, ad esempio visualizzando il colore di uno struct di colore.

I visualizzatori nella finestra Variabili locali di debug possono essere visualizzati facendo clic sull'icona di anteprima visualizzata a destra del valore, quando l'utente passa il puntatore del mouse sulla riga:

finestra Variabili locali

L'elenco seguente presenta molte delle nuove visualizzazioni per il debug in Visual Studio per Mac.

Point

Un point/pointf o CGPoint in iOS e Mac eseguirà il rendering come tupla che mostra i valori X e Y nelle finestre di debug:

Visualizzazione dei punti

Dimensione

Un oggetto Size/SizeF CGSize in iOS e Mac viene visualizzato come rettangolo. L'oggetto viene disegnato in modo da ridimensionarsi fino a 250 px e da questo momento in poi il rettangolo viene ridimensionato in base al valore massimo di 250px:

Visualizzazione delle dimensioni

Rettangolo

Un oggetto Rectangle/RectangleF o CGRect in iOS e Mac mostra le dimensioni e l'origine. Come per gli oggetti Size, l'oggetto viene disegnato in modo da ridimensionarsi, fino a 250 px:

Visualizzazione dei rettangoli

Coordinate

Le coordinate vengono tracciate su una mappa, aggiungendo la posizione al centro:

Visualizzazione delle coordinate

Color

Visualizza le proprietà UIColor, CGColor e Color, indicando l'anteprima del colore, i componenti RGBA, i valori di tonalità-luminosità-saturazione e il valore esadecimale del colore:

Visualizzazione dei colori

Immagini

Gli elementi multimediali vengono visualizzati in modo da ridimensionarsi fino a una dimensione massima di 250 px, quindi vengono ridimensionati in base allo spazio disponibile quando l'immagine supera 250 px:

Visualizzazione delle immagini

Curve di Bézier

Il visualizzatore mostra un oggetto NSBezierPath:

Visualizzazione delle curve di Bézier

String

Una stringa di meno di 100 caratteri viene visualizzata completamente, senza anteprima. Le stringhe più lunghe verranno visualizzate completamente nell'anteprima. Le stringhe sono modificabili e il visualizzatore include un pulsante di modifica, che permette la modifica del valore della stringa nell'anteprima o nell'editor dei valori delle stringhe, mostrato di seguito:

Visualizzazione delle stringhe

Stringhe di piccole dimensioni:

Visualizzazione di stringhe di piccole dimensioni

Stringhe di lunghezza media:

Visualizzazione di stringhe di lunghezza media

Editor:

Visualizzazione nell'editor

IEnumerable

IEnumerable enumera tutti i valori. I valori di ogni oggetto possono essere visualizzati facendo clic sul pulsante Mostra valori. L'opzione IEnumerable non visualizza i valori di oggetti come Array, ArrayList, List<> o Dictionary<,>, perché questi hanno visualizzatori del debugger propri.

Visualizzazione IEnumerable

Altri visualizzatori

Di seguito sono elencati altri tipi che hanno visualizzatori incorporati propri:

Altre visualizzazioni

  • Primitives
    • Visualizza il valore non elaborato del tipo primitivo.
  • Enum
    • Visualizza il valore del campo senza il qualificatore di tipo enum.
  • Tuple
    • Usa il formato (,) per la visualizzazione.
  • Null
    • Mostra i valori "null".
  • URL
    • Mostra un collegamento ipertestuale su cui è possibile fare clic.
  • IntPtr
    • Visualizza una rappresentazione esadecimale di un oggetto IntPtr.

Vedi anche