!科技小白! 2023-05-26 16:26 采纳率: 71.4%
浏览 21

vs code调试报错求解?

环境 mac m2
目标通过设置调试c++程序;
有关设置:

  • task.json设置如下图所示:

```c++
{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: clang++ 生成活动文件",
            "command": "/usr/bin/clang++",
            "args": [
                "-fcolor-diagnostics",
                "-fansi-escape-codes",
                "-g",
                "${file}",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}"
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": "build",
            "detail": "调试器生成的任务。"
        },
    ],
    "version": "2.0.0"
}


- launch.json设置如下
{
    "configurations": [
        {
            "name": "C/C++: clang++ 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "lldb",
            "preLaunchTask": "C/C++: clang++ 生成活动文件"
        }
    ],
    "version": "2.0.0"
}

- c_cpp_properties.json 设置如下:
{
    "configurations": [
        {
            "name": "Mac",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [],
            "macFrameworkPath": [
                "/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/System/Library/Frameworks"
            ],
            "compilerPath": "/usr/bin/clang++",
            "cStandard": "c17",
            "cppStandard": "c++17",
            "intelliSenseMode": "macos-clang-x64"
        }
    ],
    "version": 4
}


- 运行调试--输入过程中出现如下现象:

![img](https://img-mid.csdnimg.cn/release/static/image/mid/ask/909725980586140.png "#left")
  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-05-26 20:14
    关注
    • 这篇博客: MacOS VScode 运行最简单的C++程序中的 3. 生成tasks.json运行文件并修改 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • 快捷键command+shift+P 搜索tasks选中第一个
      在这里插入图片描述
      选中第二个clang++
      在这里插入图片描述
      tasks.json文件内容增加下图的1,2。
      在这里插入图片描述

    评论

报告相同问题?

问题事件

  • 创建了问题 5月26日