Синтаксис визуализации Natvis FourCC
Я пытаюсь определить.natvis uint32_t
type, чтобы показать как массив из четырех символов, который в окне Watch, во время отладки, будет выглядеть примерно так: (char*)&fourcc,4
,
К сожалению, natvis, похоже, не очень-то нравится - его игнорируют, например {(char*)&fourcc,4}
, {(char*)&{fourcc},4
, {((char*)&)fourcc,4}
не работает Документация не дает понять, как выполнять приведения, если это вообще поддерживается.
Что мне не хватает?
2 ответа
Решение
Поддерживается приведение типов и синтаксис {(char*)&fourcc,4}
то есть используйте сущность xml для '&'.
Для достижения наилучших результатов na
модификатор может быть использован по размеру массива (т.е. 4
выше), чтобы подавить показ адреса памяти.