Визуализации данных в Visual Studio для Mac

Важно!

Visual Studio для Mac планируется выйти на пенсию 31 августа 2024 года в соответствии с современной политикой жизненного цикла Майкрософт. Хотя вы можете продолжать работать с Visual Studio для Mac, есть несколько других вариантов для разработчиков на Mac, таких как предварительная версия нового расширения комплекта разработки C# для VS Code.

Дополнительные сведения о временной шкале поддержки и альтернативах.

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

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

Locals Window

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

Point

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

Point Visualization

Размер

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

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

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

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

Rectangle Visualization

Координата

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

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

Цвет

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

Color Visualization

изображения;

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

Image Visualization

Кривые Безье

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

Bezier Curve Visualization

Строка

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

String Visualization

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

Small String Visualization]

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

Medium String Visualization

Редактор.

Editor Visualization

IEnumerable

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

IEnumerable Visualization

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

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

Other Visualization

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

См. также