Hi,
Thanks for the detailed log. We have replied per email and will also post a copy here (without any project-specific references) in case anyone else encounters a similar issue.
It looks like the gdb executable you are using indeed reports that the “tu” variable has 0 children:
-var-create --frame 0 --thread 1 - * "tu"
^done,name="var1",numchild="0", <...>
It also looks like you are using a fairly old version of GDB:
GNU gdb (GDB) <...>
Copyright (C) 2013 Free Software Foundation, Inc.
Please try building gdb 8.2 from sources (it is usually straight-forward on Linux systems) and try using it with VisualGDB. If this still doesn’t help, please check where the “tu” variable is defined (identify a specific source file and see whether it’s a global variable, local variable, or a static variable) and double-check that the file defining it is built with -ggdb. If this doesn’t help, please try experimenting with the DWARF format switches (e.g. -gdwarf-2).