1. 安装 C/C++ 和 Code Runer 插件
2. 打开Demo文件夹,并创建Demo.c文件,Command+Shift+P 打开如下命令面板,选中 C/C++: Edit Configurations (JSON )选项,就可以创建c_cpp_properties.json 文件
3. 按照如下修改 c_cpp_properties.json 中的内容,这样就可以保证引用的头文件不会报红
{
"configurations": [
{
"name": "Mac",
"includePath": [
"${workspaceFolder}/**",
],
"defines": [],
"macFrameworkPath": [
"/System/Library/Frameworks",
"/Library/Frameworks"
],
"compilerPath": "/usr/bin/clang",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "clang-x64"
}
],
"version": 4
}
4. 按住 demo.c 右键选择 RunCode 选项,生成 demo 可执行文件,然后Command+Shift+P 打开如下命令面板,选择Tasks: Configure Task 选项,再选择 C/C++: clang 生成活动文件,最后生成tasks.json 文件
5. 选中左侧带小虫子三角按钮,然后,点击 create a launch.json,打开如下面板,选中 C++ (GDB/LLDB) , 生成 launch.json 文件
6. 按照如下修改 launch.json 文件
{
// 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": "clang - 生成和调试活动文件",
"type": "cppdbg",
"request": "launch",
"program": "${fileDirname}/${fileBasenameNoExtension}",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": false,
"MIMode": "lldb",
"preLaunchTask": "C/C++: clang 生成活动文件"
}
]
}
7. 按住 demo.c 右键,点击 Run Code,再次生成可执行文件 demo
8. 在步骤7之后,点击Debug模式下的 clang 左侧小三角,可以在行号的前面打上断点,就可以调试程序了。