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單步調試了,下面終端也會依次輸出結果