【问题标题】:How to debug with VSCODE for mac (C language)VSCODE for mac如何调试(C语言)
【发布时间】:2020-10-31 13:36:57
【问题描述】:

我正在尝试启动调试器,但它不起作用。 你知道如何让它工作吗?

这是我得到的错误:

这是我的代码。 (很简单)。

这是我的 launch.json 文件。

"configurations": [
        {
            "name": "Launch (lldb)",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/main",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false
        }
    ]

感谢您的帮助。

【问题讨论】:

  • 发布的代码会导致编译器输出3条警告信息。二(2) 关于main() 签名中未使用的参数一(1) 用于变量:entier 关于设置但从未使用的局部变量。没有太多理由开始调试无法完全编译的程序。

标签: c macos visual-studio-code


【解决方案1】:

您上面的配置不包含要使用的调试器。对于 macOS,您很可能会使用 lldb。要让 VSCode 知道您希望使用 lldb,您必须设置

"MIMode": "lldb"

您也可以像这样使用lldb 的自定义路径:

"miDebuggerPath": "/usr/local/opt/llvm/bin/lldb"

更多详情见VSCode: Configuring C/C++ debugging

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-19
    • 2023-01-18
    • 1970-01-01
    • 2023-02-06
    相关资源
    最近更新 更多