Отображение пользовательских типов данных
Этот раздел применим к:
Выпуск |
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
Основные понятия
Повышение эффективности отладки с помощью атрибутов просмотра отладчика