Отображение пользовательских типов данных
Обновлен: Ноябрь 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 правил автоматического использования, расположены в этом файле.
Внимание! |
---|
Структура этого файла, а также синтаксис правил автоматического использования могут изменяться от одного выпуска Visual Studio к другому. |
Отображение машинного типа можно также настроить путем написания надстройки — вычислителя выражений. Дополнительные сведения см. в разделе <link xlink:href="d4f6b068-c812-45bc-9ec0-7e0363c4bb9e">EEAddIn Sample: Debugging Expression Evaluator Add-In</link>. Дополнительные сведения см. в разделе Образец EEAddIn: надстройка вычислителя выражений для отладки.
См. также
Задачи
Практическое руководство. Просмотр выражения в отладчике
Основные понятия
Повышение эффективности отладки с помощью атрибутов просмотра отладчика