Поделиться через


Отображение пользовательских типов данных

Обновлен: Ноябрь 2007

Этот раздел применим для следующих версий.

Выпуск

Visual Basic

C#

C++

Web Developer

Экспресс-выпуск

Тема применяется Тема применяется Тема применяется Тема применяется

Standard

Тема применяется

Тема применяется

Тема применяется

Тема применяется

Pro и Team

Тема применяется

Тема применяется

Тема применяется

Тема применяется

Условные обозначения:

Тема применяется

Применимо

Тема не применяется

Неприменимо

Тема применяется, но команда по умолчанию сокрыта

Команда или команды по умолчанию скрыты.

Можно настроить то, как Visual Studio отображает типы данных в окнах переменных отладчика.

C# и Visual Basic

В C# можно добавлять расширения для пользовательских данных с помощью DebuggerTypeProxyAttribute, DebuggerDisplayAttribute и DebuggerBrowsableAttribute. Visual Basic поддерживает атрибут DebuggerDisplay, но не DebuggerBrowsable.

Визуализаторы

Можно написать визуализатор для отображения любого управляемого типа. Дополнительные сведения см. в разделе Практическое руководство. Написание визуализатора.

Машинный код

Для машинного кода можно добавлять расширения пользовательских типов данных в файл autoexp.dat, который находится в каталоге "Program Files\Microsoft Visual Studio 8\Common7\Packages\Debugger". Инструкции относительно записи в autoexp правил автоматического использования, расположены в этом файле.

zf0e8s14.alert_caution(ru-ru,VS.90).gifВнимание!

Структура этого файла, а также синтаксис правил автоматического использования могут изменяться от одного выпуска Visual Studio к другому.

Отображение машинного типа можно также настроить путем написания надстройки — вычислителя выражений. Дополнительные сведения см. в разделе <link xlink:href="d4f6b068-c812-45bc-9ec0-7e0363c4bb9e">EEAddIn Sample: Debugging Expression Evaluator Add-In</link>. Дополнительные сведения см. в разделе Образец EEAddIn: надстройка вычислителя выражений для отладки.

См. также

Задачи

Практическое руководство. Просмотр выражения в отладчике

Основные понятия

Повышение эффективности отладки с помощью атрибутов просмотра отладчика

Ссылки

Использование атрибута DebuggerTypeProxy

Использование атрибута DebuggerDisplay