我正在尝试为uint32_t
类型定义一个.natvis <DisplayString>,以显示为四个字符的数组,在Watch窗口中,在调试期间,它将表达如下:(char*)&fourcc,4
。
不幸的是,natvis似乎并不喜欢&not-much - 它被忽略了,例如{(char*)&fourcc,4}
,{(char*)&{fourcc},4
,{((char*)&)fourcc,4}
不起作用。如果得到支持,documentation并没有明确表示如何执行演员表。
我错过了什么?
支持转换,语法为{(char*)&fourcc,4}
,即将xml实体用于'&'。
为了获得最佳结果,可以沿阵列大小(即上面的na
)使用4
修饰符来抑制存储器地址的显示。
它需要是&HTML实体