Files
DedicatedServerCourse/Intermediate/Build/Win64/x64/FPSTemplateServer/Development/TraceServices/TraceServices.natvis
Norman Lansing ecb33115bf Initial Commit
2026-01-28 19:08:51 -05:00

26 lines
1.1 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010">
<Type Name="TraceServices::TPagedArray&lt;*,TraceServices::TPagedArrayPage&lt;*&gt;&gt;">
<DisplayString Condition="TotalItemCount == 0">Empty</DisplayString>
<DisplayString Condition="TotalItemCount &gt; 0">Num={TotalItemCount}</DisplayString>
<Expand>
<CustomListItems MaxItemsPerView="500">
<Variable Name="PageIndex" InitialValue="0" />
<Variable Name="IndexInPage" InitialValue="0"/>
<Size>TotalItemCount</Size>
<Loop>
<Break Condition="PageIndex >= PagesArray.ArrayNum" />
<If Condition="IndexInPage &lt; PagesArray[PageIndex].Count">
<Item>PagesArray[PageIndex].Items[IndexInPage]</Item>
<Exec>++IndexInPage</Exec>
</If>
<If Condition="IndexInPage &gt;= PagesArray[PageIndex].Count">
<Exec>IndexInPage = 0</Exec>
<Exec>++PageIndex</Exec>
</If>
</Loop>
</CustomListItems>
</Expand>
</Type>
</AutoVisualizer>