要想进行debug,launch.json文件并不是必须的,只要有 tasks.json 文件即可。
最新操作:
0.安装MinGW,将其bin目录加入到系统变量的PATH中;在vs code中安装C/C++插件
1.打开你的 cpp 文件,按F1(或Shift + Ctrl + P)
2.输入C++,选择C/C++: Build and Debug Active File,后面选g++
3.如果弹框提示错误,点击Abort,进行下面的4
4.切换到自动生成的 tasks.json 文件,删除或注释该文件中的 type: shell一行
5.切换回你的 cpp 文件,重复步骤1和2,就能正常进入debug状态了
觉得还不直观的小伙伴看下图:
遇到 debug 时 STL容器中的值无法查看的问题,看我这篇文章 Windows中VS code无法查看C++ STL容器的值- 解决方法- by Bravo Yeung.
该问题下的回答已经挺多了,针对Windows,我来写个最简单的版本吧,并教你如何避开可能的坑~
在官网教程https://code.visualstudio.com/docs/cpp/config-mingw的基础上稍微调整一下即可。
如果在Windows上用过gdb编译过C++,一般都会对 MinGW有印象ÿ