返回

VisualStudio Code中配置原生C/C++调试环境指南:轻松实现代码调试

开发工具

Visual Studio Code配置原生C/C++调试环境教程

在软件开发中,调试是至关重要的一个环节,它可以帮助我们快速找到并修复代码中的错误。Visual Studio Code(简称VSCode)是一款流行的开源代码编辑器,它支持多种编程语言,其中就包括C/C++。VSCode本身不包含C/C++调试器,但我们可以通过安装扩展程序来实现C/C++调试功能。

Windows系统下配置Visual Studio Code原生C/C++调试环境

  1. 安装Visual Studio Code

    首先,你需要从官方网站下载并安装Visual Studio Code。

  2. 安装C/C++扩展程序

    在Visual Studio Code中,打开扩展程序市场,搜索并安装“C/C++”扩展程序。

  3. 配置编译器和调试器

    在Visual Studio Code中,打开“用户设置”或“工作区设置”,找到“C/C++: compiler path”和“C/C++: debugger path”这两个设置项,分别配置为你的编译器和调试器的路径。

    • 编译器路径 :通常为C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.29.30037\bin\HostX86\x64\cl.exe

    • 调试器路径 :通常为C:\Program Files (x86)\Windows Kits\10\Debuggers\x64\dbgeng.exe

  4. 创建C/C++项目

    在Visual Studio Code中,创建一个新的C/C++项目。

  5. 配置launch.json文件

    在项目目录下,找到.vscode文件夹,然后打开launch.json文件。

    {
       "version": "0.2.0",
       "configurations": [
          {
             "name": "(gdb) Launch",
             "type": "cppdbg",
             "request": "launch",
             "program": "${workspaceFolder}/bin/${fileBasenameNoExtension}",
             "args": [],
             "stopAtEntry": false,
             "cwd": "${workspaceFolder}",
             "environment": [],
             "externalConsole": false,
             "MIMode": "gdb",
             "miDebuggerPath": "${workspaceFolder}/.vscode/miDebugger/gdb/gdb",
             "setupCommands": [
                {
                   "text": "-enable-pretty-printing",
                   "ignoreFailures": true
                }
             ],
             "preLaunchTask": "build"
          }
       ]
    }
    
  6. 运行调试

    在Visual Studio Code中,按F5键或单击工具栏上的“调试”按钮,即可启动调试。

Linux系统下配置Visual Studio Code原生C/C++调试环境

  1. 安装Visual Studio Code

    首先,你需要从官方网站下载并安装Visual Studio Code。

  2. 安装C/C++扩展程序

    在Visual Studio Code中,打开扩展程序市场,搜索并安装“C/C++”扩展程序。

  3. 配置编译器和调试器

    在Visual Studio Code中,打开“用户设置”或“工作区设置”,找到“C/C++: compiler path”和“C/C++: debugger path”这两个设置项,分别配置为你的编译器和调试器的路径。

    • 编译器路径 :通常为/usr/bin/g++

    • 调试器路径 :通常为/usr/bin/gdb

  4. 创建C/C++项目

    在Visual Studio Code中,创建一个新的C/C++项目。

  5. 配置launch.json文件

    在项目目录下,找到.vscode文件夹,然后打开launch.json文件。

    {
       "version": "0.2.0",
       "configurations": [
          {
             "name": "(gdb) Launch",
             "type": "cppdbg",
             "request": "launch",
             "program": "${workspaceFolder}/bin/${fileBasenameNoExtension}",
             "args": [],
             "stopAtEntry": false,
             "cwd": "${workspaceFolder}",
             "environment": [],
             "externalConsole": false,
             "MIMode": "gdb",
             "miDebuggerPath": "${workspaceFolder}/.vscode/miDebugger/gdb/gdb",
             "setupCommands": [
                {
                   "text": "-enable-pretty-printing",
                   "ignoreFailures": true
                }
             ],
             "preLaunchTask": "build"
          }
       ]
    }
    
  6. 运行调试

    在Visual Studio Code中,按F5键或单击工具栏上的“调试”按钮,即可启动调试。

macOS系统下配置Visual Studio Code原生C/C++调试环境

  1. 安装Visual Studio Code

    首先,你需要从官方网站下载并安装Visual Studio Code。

  2. 安装C/C++扩展程序

    在Visual Studio Code中,打开扩展程序市场,搜索并安装“C/C++”扩展程序。

  3. 配置编译器和调试器

    在Visual Studio Code中,打开“用户设置”或“工作区设置”,找到“C/C++: compiler path”和“C/C++: debugger path”这两个设置项,分别配置为你的编译器和调试器的路径。

    • 编译器路径 :通常为/usr/bin/clang++

    • 调试器路径 :通常为/usr/bin/lldb

  4. 创建C/C++项目

    在Visual Studio Code中,创建一个新的C/C++项目。

  5. 配置launch.json文件

    在项目目录下,找到.vscode文件夹,然后打开launch.json文件。

    {
       "version": "0.2.0",
       "configurations": [
          {
             "name": "(lldb) Launch",
             "type": "cppdbg",
             "request": "launch",
             "program": "${workspaceFolder}/bin/${fileBasenameNoExtension}",
             "args": [],
             "stopAtEntry": false,
             "cwd": "${workspaceFolder}",
             "environment": [],
             "externalConsole": false,
             "MIMode": "lldb",
             "miDebuggerPath": "${workspaceFolder}/.vscode/miDebugger/lldb/lldb",
             "setupCommands": [
                {
                   "text": "-enable-pretty-printing",
                   "ignoreFailures": true
                }
             ],
             "preLaunchTask": "build"
          }
       ]
    }
    
  6. 运行调试

    在Visual Studio Code中,按F5键或单击工具栏上的“调试”按钮,即可启动调试。