Я пытаюсь визуализировать свой матричный класс более читабельным способом, чем массив массивов, используя визуализатор текста. Однако даже простейшие правила не сработают. Вот мое правило для autoexp.dat:
; Custom visualizers for RTSG data types.
RTSG::Matrix44<float> {
preview(
#(
"foo", "bar"
)
)
stringview(
#(
"foo", "bar"
)
)
}
Вот определение класса:
template <class T> class Matrix44
{
public:
T x[4][4];
// omitted methods, no other data members are declared
}
Однако VS по-прежнему отображает его в окне просмотра следующим образом:
{x=0x0283e530 }
и нет увеличительного стекла для запуска визуализатора текста. Что я делаю неправильно?
ОС: Win 7 64-бит, VS: 2008 v3.5 SP1
Обновление: я также заметил, что VS не всегда реагировал на любые изменения в autoexp.dat, а учитывал их с некоторой задержкой или после нескольких перезапусков отладчика. Как описано в большинстве случаев, отладчик нужно перезапустить только один раз, и изменения следует учитывать, поскольку отладчик считывает этот файл при каждом запуске. На моей машине такого вроде нет.