我正在尝试为uint32_t
类型定义.natvis ,以显示为四个字符的数组,在调试过程中,在“监视”窗口中将这样表示:(char*)&fourcc,4
。
不幸的是,natvis似乎不太喜欢&-它被忽略了,例如{(char*)&fourcc,4}
,{(char*)&{fourcc},4
,{((char*)&)fourcc,4}
不起作用。如果完全支持documentation,则如何执行强制类型转换并不明显。
我想念什么?
最佳答案
支持强制类型转换,语法为{(char*)&fourcc,4}
,即将xml实体用于'&'。
为了获得最佳结果,可以沿着数组大小使用na
修饰符(即上面的4
)来抑制显示内存地址。