Skip to content

Commit 9586106

Browse files
Bug, 处理StringView可视化配置不生效
1 parent 1df0477 commit 9586106

File tree

1 file changed

+9
-8
lines changed

1 file changed

+9
-8
lines changed

src/YY.Base.natvis

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,25 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
3-
<Type Name="YY::Base::String::StringView&lt;*&gt;" Priority="MediumLow">
3+
<Type Name="YY::Base::Strings::StringView&lt;*&gt;" Priority="MediumLow">
44
<Intrinsic Name="GetSize" Expression="cchString" />
55
<Intrinsic Name="GetEncoding" Expression="eEncoding" />
6-
<DisplayString Condition="GetEncoding() == YY::Base::Encoding::UTF8">{ (size_t)szString,x } u8{ szString,s8 }</DisplayString>
7-
<DisplayString Condition="GetEncoding() != YY::Base::Encoding::UTF8">{ szString }</DisplayString>
8-
<StringView Condition="GetEncoding() == YY::Base::Encoding::UTF8">szString,s8</StringView>
9-
<StringView Condition="GetEncoding() != YY::Base::Encoding::UTF8">szString</StringView>
6+
7+
<DisplayString Condition="GetEncoding() == YY::Base::Encoding::UTF8">u8{ (char8_t*)sString,[cchString]na }</DisplayString>
8+
<DisplayString Condition="GetEncoding() != YY::Base::Encoding::UTF8">{ sString,[cchString]na }</DisplayString>
9+
<StringView Condition="GetEncoding() == YY::Base::Encoding::UTF8">sString,s8</StringView>
10+
<StringView Condition="GetEncoding() != YY::Base::Encoding::UTF8">sString,[cchString]na</StringView>
1011
<Expand>
1112
<Item Name="[Size]" ExcludeView="simple">GetSize()</Item>
1213
<Item Name="[Encoding]" ExcludeView="simple">GetEncoding()</Item>
1314
<ArrayItems>
1415
<Size>GetSize()</Size>
15-
<ValuePointer>szString</ValuePointer>
16+
<ValuePointer>sString</ValuePointer>
1617
</ArrayItems>
1718
</Expand>
1819

1920
</Type>
2021

21-
<Type Name="YY::Base::String::StringBase&lt;*&gt;" Priority="MediumLow">
22+
<Type Name="YY::Base::Strings::StringBase&lt;*&gt;" Priority="MediumLow">
2223
<Intrinsic Name="GetInternalStringData" Expression="((StringData*)szString)[-1]" />
2324

2425
<Intrinsic Name="GetSize" Expression="GetInternalStringData().uSize" />
@@ -43,7 +44,7 @@
4344
</Expand>
4445
</Type>
4546

46-
<Type Name="YY::Base::String::NString" Priority="MediumLow">
47+
<Type Name="YY::Base::Strings::NString" Priority="MediumLow">
4748
<Intrinsic Name="GetInternalStringData" Expression="((StringData*)szANSI.szString)[-1]" />
4849

4950
<Intrinsic Name="GetSize" Expression="GetInternalStringData().uSize" />

0 commit comments

Comments
 (0)