• MAC配置VScode中C++项目debug环境


    配置步骤

    在Mac上配置VS Code以进行C++调试涉及几个步骤:

    • 安装必要的工具:
      确保您已经安装了Visual Studio Code和C++插件。

    • 检查是否安装了Clang,可以通过在终端运行clang --version来验证。

    • 创建项目文件夹: 在终端中创建一个新的文件夹来存放您的项目,例如project,然后在其中创建一个子文件夹,如helloworld。

    • ⇧⌘P操作配置IntelliSense,选择Clang++选项。并编辑c_cpp_properties.json参考如下内容:

    {
        "configurations": [
            {
                "name": "macos-clang-x64",
                "includePath": [
                    "${workspaceFolder}/**"
                ],
                "macFrameworkPath": [
                    "/System/Library/Frameworks",
                    "/Library/Frameworks"
                ],
                "compilerPath": "/usr/bin/clang++",
                "cStandard": "${default}",
                "cppStandard": "${default}",
                "intelliSenseMode": "macos-clang-x64",
                "compilerArgs": [
                    ""
                ]
            }
        ],
        "version": 4
    }
    
    • 配置tasks.json: 在VS Code中打开您的项目文件夹,然后转到终端 > 配置默认构建任务。选择C/C++ clang++ build active file选项。
    • 编写源代码: 创建一个新的C++文件,例如helloworld.cpp,并输入您的代码。
    • 配置launch.json: 转到调试视图并点击创建 launch.json 文件。选择C++ (GDB/LLDB),然后选择clang++ - 构建并调试活动文件。
    • 开始调试: 设置断点,然后点击绿色的调试按钮开始调试。

    问题解决

    Unable to start debugging. LLDB exited unexpectedly with exit code 137 (0x89).

    1. 更新VS Code和扩展:确保您的Visual Studio Code和所有相关扩展(特别是C/C++和CMake Tools)都是最新版本。
    2. 检查launch.json配置:确保launch.json文件中的配置正确无误,特别是program路径和其他调试设置。
    3. 重新启动VS Code:有时候,简单地重启VS Code可以解决问题。
    4. 检查LLDB版本:确保您安装的LLDB版本与您的操作系统和VS Code兼容。

    unable to find executable for ‘xxxx/build/Debug/outDebug’

    • ⇧⌘B开始构建,如果一切配置正确,构建成功后,可执行文件将在您指定的输出目录中生成。
  • 相关阅读:
    Linux系统上安装docker
    解密序列化:背后的魔法与陷阱
    learning vim
    打假AI无主灯,欧瑞博、艾拉物联、绿米Aqara谁是玩真的
    1. Windows 安装 elasticsearch-8.5.1 和 kibana
    基于nodejs+vue 宁夏旅游景点客流量数据分析系统
    Linux:1.部分基础指令
    LeetCode 54. 螺旋矩阵
    构造函数原型prototype
    java基础10题
  • 原文地址:https://blog.csdn.net/weixin_36488653/article/details/139843874