在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
4.配置調試參數,參考下圖配置即可,注意program要使用絕對路徑,main為gcc編譯生成的可執行檔案
5.Debug-Start Debugging即可看到下圖結果
輸出結果如下:
可以看到argc = 3,program中的main作為第一個參數,調試正常。
參考:
[1] https://blog.csdn.net/zhangsmlyl/article/details/78941158