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了。

你可能感兴趣的:(VS,Code)