我有一个自定义数据结构,其中包含一个char*
具有两个相关长度的缓冲区:最大长度和实际长度:
struct MyData {
char* data;
int length;
int capacity;
};
在 Visual Studio (2015) 调试器可视化器中,我只想显示缓冲区的第一个length
元素,data
而不是(通常未初始化的)剩余元素。
我的自定义.natvis
文件中有以下规则用于显示我的自定义数据结构:
<Type Name="MyData">
<DisplayString>content="{data,su}" length={length}</DisplayString>
</Type>
是否可以仅显示data
为从to的“ su
”编码字符串?data[0]
data[length-1]