VScode调试C/C++项目调试包含多个C++程序
最近做了一个小的c项目,其中包含cpp,c,h文件,一下子不知道怎么调试,怎么单步运行。这里简单总结一下自己学习的一些傻瓜式调试方法。
首先我们假设我们的项目有三个文件main.cpp、solution.cpp、solution.h
main.cpp
#include "solution.h" int main() { Solution test; test.display(); return 0; }
solution.cpp
#include<iostream> #include "solution.h" void Solution::display() { std::cout << "HI!" << std::endl; }
solution.h
class Solution { public : void display(); };
打开我们的VScode 对应的代码文件夹
首选需要自动生成一个.vscode文件夹
点到main.cpp的编辑器,我们按ctrl+shift+D ,或者点击旁边第4个的按钮运行和调试
选择GDB就好了
g++也选第一个就好了
然后会报出错误,我们取消
点击左边第一个按钮,可以看到我们的文件列表里面生成了一个.vscode文件,里面有两个json文件
我们点击tasks.json
在文件中添加一行
然后我们就可以调试程序了
点击我们的main.cpp,随便打个断点
然后按F5就会执行到断点位置
我们就可以按F10或者F11单步调试了,下面终端也会依次输出结果