Visualizações de dados no Visual Studio para Mac
Importante
O Visual Studio para Mac está programado para ser desativado em 31 de agosto de 2024, de acordo com a Política de Ciclo de Vida Moderna da Microsoft. Embora você possa continuar a trabalhar com o Visual Studio para Mac, há várias outras opções para desenvolvedores no Mac, como a versão prévia da nova extensão do Kit de Desenvolvimento em C# para VS Code.
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 de depuração Locais podem ser exibidos clicando no ícone de visualização que aparece à direita do valor quando o usuário focaliza a linha:
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 no Mac será renderizado como uma tupla mostrando os valores X e Y nas janelas de depuração:
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:
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:
Coordenada
As coordenadas são plotadas em um mapa, com o local fixado no centro:
Color
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:
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:
Curvas de Bézier
O visualizador exibirá um NSBezierPath
:
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:
Cadeias de caracteres pequenas:
Cadeias de caracteres de tamanho médio:
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.
Outros visualizadores
Alguns outros tipos que também têm seus próprios visualizadores embutidos estão listados abaixo:
- 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.