Hello,
I got following interaction log (hovered on st, then expanded):
-var-create --frame 0 --thread 1 - * "st"
^done,name="var2",numchild="1",value="{...}",type="MyStruct",thread-id="1",has_more="0"
-var-list-children --simple-values "var2" 0 1
^done,numchild="1",children=[child={name="var2.public",exp="public",numchild="2",value="",thread-id="1"}],has_more="0"
-var-list-children --simple-values "var2.public" 0 2
^done,numchild="2",children=[child={name="var2.public.",exp="",numchild="1",type="struct {...}",thread-id="1"},child={name="var2.public.member6",exp="member6",numchild="0",value="4196992",type="int",thread-id="1"}],has_more="0"
-var-list-children --simple-values "var2.public" 0 2
^done,numchild="2",children=[child={name="var2.public.",exp="",numchild="1",type="struct {...}",thread-id="1"},child={name="var2.public.member6",exp="member6",numchild="0",value="4196992",type="int",thread-id="1"}],has_more="0"
By the way the same issue affects Watch and Auto windows.