Шаг 352 - Просмотр структур и классов во время отладки

Имеется ввиду содержание двух областей с краткой информацией о структуре или классе.

352_1.gif (3507 b)

Во время отладки, наводя курсор на переменную, мы можем видеть ее содержимое в окне DataTip. Но это вы видите только для тех классов которые описаны при инсталляции VC и только для тех которые часто используются. а вот бы было хорошо научить так отображаться свои классы. Это можно. Описание форматов вывода в этих окнах находиться в простом текстовом файле с именем autoexp.dat он в зависимости от установки может находиться по разным путям но найти его можно примерно так.

диск:\Program Files\Microsoft Visual Studio\Common\MSDev98\Bin\autoexp.dat

Давайте добавим в него записи для отображения нашей структуры

......
tagVARIANT=$BUILTIN(VARIANT)
VARIANT=$BUILTIN(VARIANT)
_GUID=$BUILTIN(GUID)

; New Struct
stNew = a= b=

И теперь нужно VC перезапустить и Вы увидит положительные изменения в результате отладки.

352_2.gif (4203 b)

Общая идея такая:

тип = текст <переменная,формат> ............

Опции форматов для autoexp.dat:

тип	описание						пример

d,i	int со знаком					-5
u	int без знака					23545
o	int восьмеричный					03245
x	шестнацетиричное значение в нижнем регистре		0x3a
X	шестнацетиричное значение в верхнем регистре		0X3A
I	длинный префикс					0x2345
h	краткий префикс					0xABCD
f	значение с плавающей точкой и знаком			-1.32
e	экспоненциальное представление со знаком		5.3e+01
g	сокращенный вариант f или е				5.3
c	один символ					a
s	строка						"hello"
su	строка уникод					"site"
st	обобщенная строка					"FirsStep"	

Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Каев Артем.