vscode配置說明

目錄

vscode的task.json是什麼?

編譯的三種方式

      1. 直接用命令:

      2. 使用makefile

      3. 使用vscode的task.json(這種方式僅限於vscode的code running)

vscode的launch.json是什麼?

“program”

“miDebuggerPath”


scode的task.json是什麼?

        task.json其實就類似於makefile,根據指定的規則build源文件。

task.json在“編譯代碼”過程中生效。當然你也可以不使用task而是使用makefile或者直接用命令編譯。

編譯的三種方式

比如我寫一個main.c文件,裏面打印個helloworld,就可以通過以下三種方式進行編譯

      1. 直接用命令:

gcc -g main.c -o main.exe,編譯出可執行文件(linux下可不用指定.exe擴展名),然後就可以使用vscode進行debug了。

      2. 使用makefile

如果源文件較多,可以使用makefile,通過make命令編譯後,再使用vscode 進行debug。

      3. 使用vscode的task.json(這種方式僅限於vscode的code running)

那麼使用task應該怎麼做呢?

未完待續······

vscode的launch.json是什麼?

launch.json應用於“debug代碼”過程,主要作用是指定gdb(或者你是用lldb)的path,以及其他一些配置。

多數情況下,自動生成launch.json後只需要修改兩個地方就行。要修改的兩個地方如下所示:

“program”

“program”: 指定你的可執行文件,即你要debug的可執行文件。(比如我上面的指定了工作目錄下的main.exe,即我要對main.exe進行debug);

“miDebuggerPath”

“miDebuggerPath”:指定gbd的目錄,即指定debug的編譯器,在Windows中必須指定到.exe。如果是Linux或者macOS,只要安裝gdb之後,“miDebuggerPath”直接寫“gdb”就行。

經過 “build” 步驟,即編譯步驟之後,已經生成了帶有調試信息的可執行文件(不管你是直接用gcc命令、makefile還是用vscode的task),此時,配置launch.json指定gdb目錄之後,就能夠使用debug了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章