Visualizações de dados

O Visual Studio para Mac inclui suporte da interface do usuário para o depurador, permitindo visualizações dos valores de uma variável, campo ou propriedade durante a depuração. Esses visualizadores de dados mostram uma versão estendida dos dados e permitem que os desenvolvedores inspecionem estruturas conhecidas, por exemplo, mostrando a cor de um struct de cores.

Os visualizadores na janela Locais de depuração podem ser exibidos clicando no ícone de visualização que aparece à direita do valor, quando o usuário passar o mouse sobre a linha:

Janela Locais

A lista a seguir examina muitas das novas visualizações disponíveis durante a depuração no Visual Studio para Mac.

Point

Um Point/PointF ou CGPoint no iOS e mac será renderizar como uma tupla mostrando os valores X e Y nas janelas de depuração:

Visualização de Ponto

Tamanho

Um Size/SizeF ou CGSize no iOS e no Mac será renderizado como um retângulo. Ele é desenhado para ser dimensionado até que uma dimensão aumente para mais de 250 px, ponto em que ele dimensionará o retângulo com a dimensão maior como 250 px:

Visualização de Tamanho

Retângulo

Um Rectangle/RectangleF ou CGRect no iOS e no Mac, exibirá as dimensões e a origem. Semelhante ao Tamanho, ele é desenhado para ser dimensionado até que uma dimensão aumente para mais de 250 px:

Visualização de Retângulo

Coordenada

As coordenadas são plotadas em um mapa, com o local fixado no centro:

Visualização de Coordenada

Cor

Isso exibirá as propriedades UIColor, CGColor e Color, ilustrando a visualização de cores, os componentes RGBA, os valores de matiz-saturação-luminosidade e o valor hexadecimal da cor:

Visualização de Cor

Imagens

A mídia será renderizada para ser dimensionada, até uma dimensão máxima de 250 px e para ajustar-se quando a imagem exceder 250 px:

Visualização de Imagem

Curvas de Bézier

O visualizador exibirá um NSBezierPath:

Visualização de curva de Bézier

Cadeia de caracteres

Uma cadeia de caracteres de menos de 100 caracteres é exibida inteira, sem uma visualização. As cadeias de caracteres mais longas são exibidas inteiras na visualização. Cadeias de caracteres são editáveis e o visualizador acompanha um botão Editar para permitir que o valor de cadeia de caracteres seja editado na visualização ou no Editor de Valor de Cadeia de Caracteres, mostrado abaixo:

Visualização de cadeia de caracteres

Cadeias de caracteres pequenas:

Visualização de cadeia de caracteres pequenas]

Cadeias de caracteres de tamanho médio:

Visualização de cadeia de caracteres média

Editor:

Visualização do Editor

IEnumerable

IEnumerable enumera todos os valores e cada um deles pode ser exibido clicando no botão Mostrar valores. A opção de IEnumerable não exibe valores de objetos, como Array, ArrayList, List<> e Dictionary<,>, como eles têm seus próprios visualizadores do depurador.

Visualização de IEnumerable

Outros visualizadores

Alguns outros tipos que também têm seus próprios visualizadores embutidos estão listados abaixo:

Outras visualizações

  • Primitivos
    • Mostra o valor bruto do tipo primitivo.
  • Enumeração
    • Exibe o valor do campo sem o qualificador do Tipo enumeração.
  • Tupla
    • Exibido no formato (,)
  • Nulo
    • Mostra o valor “null”.
  • URL
    • Exite um hiperlink clicável.
  • IntPtr
    • Exibe uma representação hexadecimal de IntPtr.

Confira também