天天看點

使用visual studio code進行debug

在VSC的Debug上踩了些坑,寫篇總結,希望可以幫助大家快速在VSC上進行Debug。

Visual studio code是微軟推出的免費的跨平台代碼編輯器,可以開發C/C++,python,Java,界面非常清爽,支援代碼關鍵字不同顔色高亮,如圖1,編碼代碼支援補全,使用起來可以說是非常友善。

但是代碼調試沒有Visual studio那麼友善,需要自己安裝GDB調試工具,下面進入正題。

1.安裝VSC,推薦使用homebrew安裝

2.安裝gcc編譯器,編譯代碼,我的目錄下有兩個.c檔案,main.c和add.c

gcc main.c add.c -o main -g
           

調試時需要加上-g,加上-g選項以後,gcc在編譯是會做以下額外的操作:

(1) 建立符号表,符号表包含了程式中使用的變量名稱的清單;

(2) 關閉所有的優化機制,以便程式執行過程中嚴格按照原來的C代碼進行。

3.安裝調試工具GDB,選擇Debug-add Configuration…,如下圖,再選擇GDB

使用visual studio code進行debug

4.配置調試參數,參考下圖配置即可,注意program要使用絕對路徑,main為gcc編譯生成的可執行檔案

使用visual studio code進行debug

5.Debug-Start Debugging即可看到下圖結果

使用visual studio code進行debug

輸出結果如下:

使用visual studio code進行debug

可以看到argc = 3,program中的main作為第一個參數,調試正常。

參考:

[1] https://blog.csdn.net/zhangsmlyl/article/details/78941158