I am following the VS Code tutorial on Using GCC with MinGW but have some issues when it comes to the debugger.
I have installed Cygwin gcc-g++ (Version:10.2.0-1) and am able to compile and create an .exe with the basic "Hello World" source code they provided. Debugging using Cygwin gdb (Version: 9.2-1) also starts and executes without issue.
The debugger seems to be working fine: I can see local variables, add varaibles to the Watch list, step through the program and set breakpoints as needed. My issue is that the variables list looks vastly different than that shown in the referenced tutorial and much more complicated.
It shows quite a bit of detail (allocators used, type definitions, pointer values, etc) but does not (as far as I can tell) show arguably the most important item when debugging: the variables value.
See the picture below to see what I mean. Note that variable "msg" here is the same as declared in the tutorial:
vector<string> msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"};
Surely I am missing something here, but cannot figure out what.

msgis astd::vector<string>. It's not a simple type once you look under the hood. If you want to see the elements, start with_M_start. It can make you appreciate the phrase "it just works."launch.jsonmatch the guide's? What abouttasks.json? You just came here, said everything was working fine, but you don't like the way your debugger window presents variables, even though all the information is there. Maybe the screenshot is just being re-used and isn't accurate.