macos中使用vscode搭建c++环境

在之前刷算法题时使用的语言一般是 typescript, 因为种种原因准备换成 C++ 来刷题. 写点简单的算法题便不想使用厚重的各种 IDE 了, 于是最终选择了 vscode.

前置环境照着 vscode 官网 搭建后却发现在 debug 时程序一直不能在断点处停下来. 在网上搜索各种资料后发现 微软官方提供的 c/c++ 插件目前并不支持 Apple M1 ( issue 地址).

不过在 issue 中也给出了解决方法, 那就是使用插件 CodeLLDB. 安装插件后只需要将前置操作中的 launch.json 文件中的 type 的值由 cppdbg 更改为 lldb 后即可正常调试了.

launch.json 中的 type 字段:

the type of debugger to use for this launch configuration. Every installed debug extension introduces a type: node for the built-in Node debugger, for example, or php and go for the PHP and Go extensions.