關於Vscode的C語言的單文件調試,可以參見VScode調試C語言的設置(win10,Linux),里面已經說明基本的配置和使用。
下面說明一下如何調試多個文件的工程,首先寫一個簡單的工程,其中工程目錄如下圖1所示。
文件的結構也特別簡單,就是在每一個文件夾下放置兩個文件,一個為xxx.c的文件,一個為xxx.h的文件,這么存放文件的好處就是:結構比較清楚,對於已經完成的demo文件,也更加方便移植。
首先,對於add.c,內容如下
關於main.c的內容
在Linux系統下(ubuntu),調試的效果如圖3所示。
效果已經看到了,那么下面,簡單說明一下調試的配置文件了。
1、launch.json文件可以詳見點我!點我!就是我!
2、tasks.json文件
根據GCC編譯的參數的選擇,我們在實際的編譯過程需要將main.c中包含的xxx.h文件和xxx.c源文件包含到GCC的編譯參數中,即:
那么,在tasks.json中關於GCC編譯的參數可以這樣寫:
可以看到,在開始調試時候(win10環境下),在終端會打印出編譯的命令,如圖5所示。
如果按照上述的的tasks.json配置完成后,還不能夠正常調試。則可以按照在終端打印出來的信息來編輯tasks.json中下面的這些信息:





