VSCode-GDB调试中STL容器可视化:pretty-printer的应用 木灵的炼金工作室

众所周知,VSCode针对于C++的默认调试中,STL容器的储存内容无法完全展现:
1

这么调试总是有点儿不方便。
GDB有附带的一个插件可以解决这个问题:pretty-printer
首先下载这一插件(提取码: fs95)
然后将其解压入~\.gdb文件夹中(~是指当前用户的用户文件夹,一般在C:\Users\中)
若不存在.gdb文件夹,就新建一个。

有些教程说需要编辑.gdbinit文件,但事实上如果是使用VSCode调用的GDB,是不需要的。我们只需在launch.json中的GDB项中加入

"setupCommands": [
  { "text": "-enable-pretty-printing", "description": "enable pretty printing", "ignoreFailures": true }
],

即可。

然后测试一下效果:
1


Copyright AmachiInori 2017-2021. All Right Reserved.
Powered By Jekyll.
amachi.com.cn