Visualizaciones de datosData visualizations

Visual Studio para Mac incluye compatibilidad de la interfaz de usuario con el depurador, lo que permite visualizar los valores de una variable, un campo o una propiedad durante la depuración.Visual Studio for Mac includes UI support for the debugger, allowing visualizations of the values of a variable, field, or property while debugging. Estos visualizadores de datos muestran una versión extendida de los datos y permiten a los desarrolladores inspeccionar estructuras conocidas, por ejemplo para mostrar el color de una estructura de color.These data visualizers show an extended version of the data and allow developers to inspect known structures, for example showing the color of a color struct.

Los visualizadores del panel de depuración Local se pueden mostrar al hacer clic en el icono de vista previa que aparece a la derecha del valor cuando el usuario se desplaza sobre la fila:Visualizers in the debug Local pad can be displayed by clicking on the preview icon that appears to the right of the value, when the user hovers over the row:

Panel Local

La siguiente lista contiene muchas de las nuevas visualizaciones disponibles durante la depuración en Visual Studio para Mac.The list below looks at many of the new visualizations available when debugging in Visual Studio for Mac.

PuntoPoint

Una propiedad Point/PointF o CGPoint en iOS y Mac se presenta como una tupla que muestra los valores X e Y en el panel de depuración:A Point/PointF, or CGPoint in iOS and Mac, will render as a tuple showing the X and Y values in the debug pad:

Visualización de punto

TamañoSize

Una propiedad Size/SizeF o CGSize en iOS y Mac se presenta como un rectángulo.A Size/SizeF, or CGSize in iOS and Mac, will render as a rectangle. Se dibuja a escala hasta que una dimensión aumenta más allá de 250 píxeles, momento en que se escala el rectángulo con la mayor dimensión como 250 píxeles:It is drawn to scale until a dimension grows past 250px, at which point it will scale the rectangle with the largest dimension as 250px:

Visualización de tamaño

RectánguloRectangle

Una propiedad Rectangle/RectangleF o CGRect en iOS y Mac muestra las dimensiones y el origen.A Rectangle/RectangleF, or CGRect in iOS and Mac, will display the dimensions and origin. De forma similar al tamaño, se dibuja a escala, hasta que una dimensión aumenta más allá de 250 píxeles:Similar to Size, it is drawn to scale, until a dimension grows past 250px:

Visualización de rectángulo

CoordenadaCoordinate

Las coordenadas se trazan en un mapa, con la ubicación anclada en el centro:Coordinates are plotted on a map, with the location pinned to the center:

Visualización de coordenada

ColorColor

Muestra las propiedades UIColor, CGColor y Color, que representan la vista previa del color; los componentes RGBA; los valores de matiz, saturación y claridad; y el valor hexadecimal del color:This will display UIColor, CGColor, and Color properties, depicting the color preview, RGBA components, Hue-Saturation-Lightness values, and the hex value of the color:

Visualización de color

ImágenesImages

Los medios se presentan a escala, hasta una dimensión máxima de 250 píxeles, y se escalan para ajustarse si la imagen supera los 250 píxeles:Media will be rendered to scale, up to a maximum dimension of 250px, and will be scaled to fit when the image exceeds 250px:

Visualización de imagen

Curvas BézierBezier Curves

El visualizador muestra un elemento NSBezierPath:The visualizer will display an NSBezierPath:

Visualización de curva Bézier

StringString

Una cadena de menos de 100 caracteres se muestra entera, sin vista previa.A string of less than 100 characters will be displayed in full, without a preview. Las cadenas más largas se muestran enteras en la vista previa.Longer strings will be displayed in full in the preview. Las cadenas se pueden editar, así que el visualizador incluye un botón Editar que permite editar el valor de cadena en la vista previa o en el Editor de valores de cadena, que se muestra a continuación:Strings are editable, and the visualizer is accompanied by an edit button, allowing the string value to be edited either in the preview or in the String Value Editor, shown below:

Visualización de cadena

Cadenas pequeñas:Small Strings:

Visualización de cadena pequeña]]

Cadenas medianas:Medium-length Strings:

Visualización de cadena mediana

Editor:Editor:

Visualización de editor

IEnumerableIEnumerable

IEnumerable enumera todos los valores; los valores individuales se pueden ver al hacer clic en el botón Mostrar valores.IEnumerable enumerates all values; the values of each can be viewed by clicking the Show Values button. La opción IEnumerable no muestra los valores de objetos como Array, ArrayList, List<> y Dictionary<,>, ya que estos tienen sus propios visualizadores del depurador.The IEnumerable option will not display values for objects such as Array, ArrayList, List<>, Dictionary<,> as these have their own debugger visualizers.

Visualización de IEnumerable

Otros visualizadoresOther Visualizers

A continuación se indican otros tipos que también tienen sus propios visualizadores incorporados:Some other types that also have their own inline visualizers are listed below:

Otra visualización

  • PrimitivesPrimitives
    • Muestra el valor sin formato del tipo primitivo.This will show the raw value of the primitive type.
  • EnumEnum
    • Muestra el valor del campo sin el calificador de tipo enum.This will display the field value without the enum Type qualifier.
  • TupleTuple
    • Se muestra en el formato (,).Displayed in the format (,)
  • NullNull
    • Muestra el valor "null".Shows "null" value.
  • URLURL
    • Muestra un hipervínculo interactivo.This will display a clickable hyperlink.
  • IntPtrIntPtr
    • Muestra una representación hexadecimal de IntPtr.This will display a hexadecimal representation of the IntPtr.