Mac上VSCode调试C

Mac上VSCode调试C

最近在学习数据结构与算法,做习题打算用C语言,记录一下VSCode调试C的相关配置操作。

安装C/C++扩展

快捷键是Shift+Command+X,或者点击图中的扩展图标,再输入c/c++,点击安装下图第一项扩展。

vscode01

配置文件

首先打开一个c项目,配置生成的文件会放在该项目目录中的.vscoe目录下,如下图所示

vscode02

配置launch.json文件

vscode03

按照上图顺序,初始化launch.json文件

修改配置文件,其实主要修改了"program"的值,此属性用来规定可执行文件*.out的路径

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(lldb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/${fileBasenameNoExtension}.out",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "lldb",
        }
    ]
}

配置task.json文件

按下组合键Shift+Command+B,点击配置生成任务

vscode04

点击使用模板创建task.json文件

vscode05

点击Others

vscode06

修改task.json模板文件

{
    // See https://go.microsoft.com/fwlink/?LinkId=733558
    // for the documentation about the tasks.json format
    "version": "2.0.0",
    "tasks": [
        {
            "label": "PrintN", // 随意修改
            "type": "shell",
            "command": "gcc",
            "args": [
                "-g", 
                "${file}", 
                "-o", 
                "${fileDirname}/${fileBasenameNoExtension}.out"
            ]
        }
    ]
}

调试运行

打开编写好的c文件,如hello.c,按下Shift+Command+B,编译生成hello.out文件,然后再按F5进行调试。

# vscode 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×