Есть ли в natvis способ переинтерпретировать тип в уже определенный natvis тип? или его псевдоним?
Например, я хотел бы проделать такой «трюк» (действительно необходимый в моем контексте, даже если это действительно звучит для вас очень странно, это вопрос генерации JIT-символа)
<Type Name="std::vector<*,*>">
<DisplayString>{*(stl1.dll!std::vector<$T0,$T1> *)this}</DisplayString>
</Type>
Но он не работает для отображения раскрываемых элементов, он просто отображает строку как значение (что кажется логичным, учитывая роль DisplayString).
Я также пробовал с трюком SmartPointer
он работает лучше, но оказывается, что он не работает, когда задействованы базовые классы (он отображает только тип SmartPointer и полностью игнорирует наследование)