【问题描述】:使用VScode对书写有CPP STL变量的程序进行单步调试,监视器中看到的STL变量呈现为地址的形式,如下图:
【问题分析】:由于VScode无自带的gdb调试工具,需要手动下载安装minGW包。由于主流教程推荐的都是安装x64形式,严重怀疑(存疑)x64的pretty-priting(Linux是prett-printer)损坏或不适配,导致VScode的STL监视呈现为地址形式,而非直接看到变量值的形式。
【解决方法】:下载x86(i686)的minGW32,添加环境变量 & 切换vscode的g++.exe路径,即可解决问题。
下载连接:Download i686-8.1.0-release-win32-dwarf-rt_v6-rev0.7z (MinGW-w64 - for 32 and 64 bit Windows) (sourceforge.net)