天天看點

VScode調試C/C++項目調試多個C++程式

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調試C/C++項目調試多個C++程式

首選需要自動生成一個.vscode檔案夾

點到main.cpp的編輯器,我們按ctrl+shift+D ,或者點選旁邊第4個的按鈕運作和調試

VScode調試C/C++項目調試多個C++程式

選擇GDB就好了

VScode調試C/C++項目調試多個C++程式

g++也選第一個就好了

VScode調試C/C++項目調試多個C++程式

然後會報出錯誤,我們取消

VScode調試C/C++項目調試多個C++程式

點選左邊第一個按鈕,可以看到我們的檔案清單裡面生成了一個.vscode檔案,裡面有兩個json檔案

VScode調試C/C++項目調試多個C++程式

我們點選tasks.json

VScode調試C/C++項目調試多個C++程式

在檔案中添加一行

VScode調試C/C++項目調試多個C++程式

然後我們就可以調試程式了

點選我們的main.cpp,随便打個斷點

VScode調試C/C++項目調試多個C++程式

然後按F5就會執行到斷點位置

VScode調試C/C++項目調試多個C++程式

我們就可以按F10或者F11單步調試了,下面終端也會依次輸出結果

VScode調試C/C++項目調試多個C++程式

繼續閱讀