Отображение пользовательских типов данных
Можно настроить то, как Visual Studio отображает типы данных в окнах переменных отладчика.
Атрибуты
В C# и Visual Basic можно добавлять расширения для пользовательских данных с помощью DebuggerTypeProxyAttribute, DebuggerDisplayAttribute и DebuggerBrowsableAttribute.
Visual Basic не поддерживает атрибут DebuggerBrowsable в случае кода для .NET Framework 2,0. Это ограничение устранено в более новых версиях платформы .NET Framework.
Визуализаторы
Можно написать визуализатор для отображения любого управляемого типа. Дополнительные сведения см. в разделе Практическое руководство. Написание визуализатора.
Машинный код
Для машинного кода можно добавлять расширения пользовательских типов данных в файл autoexp.dat, который находится в каталоге "Program Files\Microsoft Visual Studio 11.0\Common7\Packages\Debugger". Инструкции относительно записи в autoexp правил автоматического использования, расположены в этом файле.
Предупреждение
Структура этого файла, а также синтаксис правил автоматического использования могут изменяться от одного выпуска Visual Studio к другому.
Отображение машинного типа можно также настроить путем написания надстройки — вычислителя выражений. Дополнительные сведения см. в разделе <link xlink:href="d4f6b068-c812-45bc-9ec0-7e0363c4bb9e">EEAddIn Sample: Debugging Expression Evaluator Add-In</link>. Дополнительные сведения см. в разделе EEAddIn Sample: Debugging Expression Evaluator Add-In.
См. также
Задачи
Практическое руководство. Просмотр выражения в отладчике
Ссылки
Использование атрибута DebuggerTypeProxy
Использование атрибута DebuggerDisplay
Основные понятия
Повышение эффективности отладки с помощью атрибутов просмотра отладчика