Debug_extra/MyPoint.natvis (13 lines of code) (raw):

<?xml version="1.0" encoding="utf-8"?> <AutoVisualizer xmlns="http://schemas.microsoft.com/vstudio/debugger/natvis/2010"> <Type Name="MyPoint" Inheritable="false"> <DisplayString Condition="x == 0 &amp;&amp; y == 0">Zero</DisplayString> <DisplayString>x: {x} y: {y}</DisplayString> <Expand> <Item Name="[x]">x</Item> <Item Name="[y]">y</Item> <Item Name="[square]">x*y</Item> <Item Name="[comb]">x*x + y*y</Item> </Expand> </Type> </AutoVisualizer>