72 lines
2.5 KiB
XML
72 lines
2.5 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
|
|
|
|
<Type Name = "v2">
|
|
<DisplayString>({x}, {y})</DisplayString>
|
|
</Type>
|
|
|
|
<Type Name = "string">
|
|
<DisplayString>({len}) {text, [len] s}</DisplayString>
|
|
<StringView>text, [len] s</StringView>
|
|
</Type>
|
|
|
|
<Type Name = "string16">
|
|
<DisplayString>({len}) {text, [len] su}</DisplayString>
|
|
<StringView>text, [len] su</StringView>
|
|
</Type>
|
|
|
|
<Type Name = "arena">
|
|
<DisplayString>pos: {pos}, committed: [{committed} / {reserved}]</DisplayString>
|
|
<Expand>
|
|
<Item Name="Data">base, [pos] s</Item>
|
|
<Item Name="Data (Extended)">base, [pos+100] s</Item>
|
|
</Expand>
|
|
</Type>
|
|
|
|
<Type Name = "temp_arena">
|
|
<DisplayString>start: {start_pos}, arena: {{{*arena}}}</DisplayString>
|
|
<Expand>
|
|
<Item Name="Data">(arena->base + start_pos), [arena->pos - start_pos] s</Item>
|
|
<Item Name="Data (Extended)">(arena->base + start_pos), [arena->pos - start_pos + 100] s</Item>
|
|
<Item Name="Size">arena->pos - start_pos</Item>
|
|
</Expand>
|
|
</Type>
|
|
|
|
<Type Name = "bitbuf">
|
|
<DisplayString>bits: [{cur_bit} / {data_nbits}], bytes: [{cur_bit / 8} / {data_nbits / 8}]</DisplayString>
|
|
<Expand>
|
|
<ArrayItems>
|
|
<Size>(cur_bit + 7) / 8</Size>
|
|
<ValuePointer>data, bb</ValuePointer>
|
|
</ArrayItems>
|
|
</Expand>
|
|
</Type>
|
|
|
|
<Type Name = "uid">
|
|
<DisplayString>0x{hi, xb}{lo, xb}</DisplayString>
|
|
</Type>
|
|
|
|
<Type Name = "String">
|
|
<DisplayString>({len}) {text, [len] s}</DisplayString>
|
|
<StringView>text, [len]</StringView>
|
|
</Type>
|
|
|
|
<Type Name = "Arena">
|
|
<DisplayString>pos: {pos}, committed: [{committed} / {reserved}]</DisplayString>
|
|
<Expand>
|
|
<Item Name="Data">base, [pos] s</Item>
|
|
<Item Name="Data (Extended)">base, [pos+100] s</Item>
|
|
</Expand>
|
|
</Type>
|
|
|
|
<Type Name = "TempArena">
|
|
<DisplayString>start: {start_pos}, arena: {{{*arena}}}</DisplayString>
|
|
<Expand>
|
|
<Item Name="Data">(arena->base + start_pos), [arena->pos - start_pos] s</Item>
|
|
<Item Name="Data (Extended)">(arena->base + start_pos), [arena->pos - start_pos + 100] s</Item>
|
|
<Item Name="Size">arena->pos - start_pos</Item>
|
|
</Expand>
|
|
</Type>
|
|
|
|
</AutoVisualizer>
|