Mac下C/C++在vscode debug 配置(踩坑)

在Mac Catalina系统下,使用vscode进行C/C++调试时遇到无法从外界读取输入的困扰。官方的lldb调试器不支持从控制台或文件读取输入。通过查阅资料,发现在issue中有人遇到相同问题并推荐使用CodeLLDB插件代替vscode自带的lldb。安装并配置CodeLLDB后,成功解决了调试输入问题。只需调整tasks.json和launch.json文件,即可实现从控制台或文件读取输入的正常调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用 Mac,开始写算法题,在 mac 上找不到什么比较好的 debug 工具, lldb 虽然可以直接 debug,但是还是没有 vscode 香。

本来开始按照官方教程 来做,但是使用无法从外界读取到输入,如果在程序里指定好值可以 debug,但是无法从控制台或者是文件输入读取到值。

这是 Mac Catalina 下好像才会出现的问题,在其他平台好像没出现。

搜了很多资料,最后在这个 issue 下发现了遇到相同问题的人,最终解决,问题的关键就在于使用 CodeLLDB 插件代替 vscode 自带的 lldb插件。

这里只记录解决问题的关键, c/c++ 的debug看官方教程。

  1. 下载 CodeLLDB 插件并且启用

  2. 设定好 launch.jsontask.json 来进行构建和debug启动。

配置如下,可以直接用:

tasks.json

{
   
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值