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


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

Этот раздел применим к:

Выпуск

Visual Basic

C#

F#

C++

Web Developer

Express

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

Pro, Premium и Ultimate

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

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

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

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

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

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

Атрибуты

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

В коде .NET Framework 2.0

Visual Basic не поддерживает атрибут DebuggerBrowsable. Это ограничение устранено в более новых версиях платформы .NET Framework.

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

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

Машинный код

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

Предупреждение

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

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

См. также

Задачи

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

Ссылки

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

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

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

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