mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-19 10:32:19 +08:00
chore: meojson调试增强
This commit is contained in:
@@ -419,6 +419,9 @@
|
||||
<ClCompile Include="Utils\Platform\PlatformPosix.cpp" />
|
||||
<ClCompile Include="Utils\Platform\PlatformWin32.cpp" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Natvis Include="meojson.natvis" />
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<VCProjectVersion>16.0</VCProjectVersion>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
|
||||
@@ -1264,4 +1264,7 @@
|
||||
<Filter>Source\Task\Roguelike</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Natvis Include="meojson.natvis" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
26
src/MaaCore/meojson.natvis
Normal file
26
src/MaaCore/meojson.natvis
Normal file
@@ -0,0 +1,26 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
|
||||
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
|
||||
<Type Name="json::basic_value<*>">
|
||||
<DisplayString>{{ type={_type} str={to_string()} }}</DisplayString>
|
||||
<Expand>
|
||||
<Item Name="[type]">_type</Item>
|
||||
<Item Name="[str]">format(4)</Item>
|
||||
<Item Name="[value]" Condition="_type<5">_raw_data._Head</Item>
|
||||
<Item Name="[array]" Condition="_type==5">*_raw_data._Tail._Head</Item>
|
||||
<Item Name="[object]" Condition="_type==6">*_raw_data._Tail._Tail._Head</Item>
|
||||
</Expand>
|
||||
</Type>
|
||||
<Type Name="json::basic_array<*>">
|
||||
<DisplayString>{{ size={_array_data.size()} str={to_string()} }}</DisplayString>
|
||||
<Expand>
|
||||
<ExpandedItem>_array_data</ExpandedItem>
|
||||
</Expand>
|
||||
</Type>
|
||||
<Type Name="json::basic_object<*>">
|
||||
<DisplayString>{{ size={_object_data._Mypair._Myval2._Myval2._Mysize} str={to_string()} }}</DisplayString>
|
||||
<Expand>
|
||||
<ExpandedItem>_object_data</ExpandedItem>
|
||||
</Expand>
|
||||
</Type>
|
||||
</AutoVisualizer>
|
||||
Reference in New Issue
Block a user