win10系统vscode调试C++STL只显示地址

最近要在vscode调试C++程序,gcc环境、tasks.json、launch.json都配置好了,然而调试的时候却发现vector变量只显示地址,不显示值,很不方便。
在这里插入图片描述
经过在网上查找资料,发现这种情况下可以在watch窗口下添加格式为*(type(*)[size])array_name的表达式,参考这篇博客。但是很明显这种方法很麻烦。
我想起来之前电脑上vscode调试c++没有出现过这样的问题,对比了一下发现是mingw安装的有问题。我下载的是mingw-get-setup.exe(详情见这篇博客),下载这个安装的环境可以运行C/C++,但是调试就会出问题(本人是小白,也可能是我少安装了某些依赖包)。应该下载的是mingw-w64-install.exe,从https://sourceforge.net/projects/mingw-w64/files/下载,详情可见这篇博客,通过这个网址下载的不需要自己选择安装的包,一路next就行,比较省事。安装完成之后效果如下:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值