Визуализации данных

Visual Studio для Mac имеет поддержку пользовательского интерфейса для отладчика, позволяя визуализировать значения переменных, полей или свойств во время отладки. Эти визуализаторы данных показывают расширенную версию данных и позволяют разработчикам проверять известные структуры, например отобразить цвет цветной структуры.

Визуализаторы в окне отладки Локальные можно отобразить, щелкнув значок предварительного просмотра, который появляется справа от значения при наведении указателя мыши на строку:

Окно локальных значений

Ниже представлены многие из новых визуализаций, доступных при отладке в Visual Studio для Mac.

Точка

Point/PointF или CGPoint в iOS и Mac отрисовывается как кортеж, отображая значения X и Y в окнах отладки:

Визуализация точки

Размер

Size/SizeF или CGSize в iOS и Mac отрисовывается как прямоугольник. Он отрисовывается в масштабе, пока его размеры не превысят 250 пикселей, после чего прямоугольник масштабируется до размера, когда большая из его сторон равна 250 пикселям:

Визуализация размера

Прямоугольник

Rectangle/RectangleF или CGRect в iOS и Mac отображает размеры и начало координат. По аналогии с Size он отрисовывается в масштабе до тех пор, пока размер не превысит 250 пикселей:

Визуализация прямоугольника

Координата

Координаты отображаются на карте, при этом соответствующее расположение находится в центре:

Визуализация координат

Color

Отображает свойства UIColor, CGColor и Color, представляющие предварительный просмотр цветов, компоненты модели RGBA, значения оттенка, насыщенности и освещенности, а также шестнадцатеричное значение цвета:

Визуализация цветов

Изображения

Носитель отрисовывается в масштабе вплоть до максимального размера 250 пикселей, после чего масштабируется для сохранения размера:

Визуализация изображений

Кривые Безье

Визуализатор отображает NSBezierPath:

Визуализация кривых Безье

String

Строка из менее чем 100 символов отображается полностью без предварительного просмотра. Более длинные строки отображаются полностью в режиме предварительного просмотра. Строки можно редактировать, а в визуализаторе имеется кнопка "Изменить", позволяющая изменить строковое значение в области предварительного просмотра или в редакторе строковых значений, как показано ниже:

Визуализация строк

Короткие строки:

Визуализация коротких строк]

Строки средней длины:

Визуализация строк средней длины

Редактор:

Визуализация редактора

IEnumerable

IEnumerable перечисляет все значения, каждое из которых можно просмотреть, нажав кнопку Показать значения. Параметр IEnumerable не отображает значения для таких объектов, как Array, ArrayList, List<>, Dictionary<,>, так как они имеют свои собственные визуализаторы отладчика.

Визуализация IEnumerable

Другие визуализаторы

Ниже перечислены некоторые другие типы, которые также имеют свои собственные встроенные визуализаторы:

Другая визуализация

  • Примитивы
    • Показывает необработанное значение типа примитива.
  • Enum
    • Отображает значение поля без квалификатора Type перечисления.
  • Tuple
    • Отображается в формате (,).
  • Null
    • Отображает значение "null".
  • URL-адрес
    • Отображает активную гиперссылку.
  • IntPtr
    • Отображает шестнадцатеричное представление IntPtr.

См. также раздел