在 Mac上有时候需要编写一些 C 或者 C++的代码,如果使用 xcode,有时候就显得很笨重,而且运行起来很不方便。而微软提供了一个跨平台的编辑器 Visual studio code ,这个编辑器很轻量级,而且插件超多,你几乎可以在这个编辑器里运行所有的软件。关于这个软件的介绍网上很多,在这里我就不介绍了。
但是在 Mac上使用这个软件调试C ,C++的时候遇到了一些小问题。因为 Mac 本身没有带 GDB,如果你要调试必须安装 GDB,这个就比较麻烦。但是 Xcode 自带的调试器 LLDB其实在 visual studio code 中却是可以用的。在这里我就介绍一下如何使用 LLDB来调试 C++程序。

  1. 新建一个 C++的项目
    建立好这个项目,写好代码。点击 visual studio code的右边栏的 debug 按钮,页面就跳到了 debug 页面
    如图所示。这个时候 visual studio code 提示没有配置。点击一下 配置 按钮,就会让你选择要使用的调试器。在这里选择 LLDB,visual studio code 就可以生成一个 lanunch.json文件,这个文件用来配置调试器的一些配置。在这里只需修改一下 configurations 中的 target 项,改为你的程序所在的目录

  2. 调试代码
    修改完毕以后,点击 debug 页面的开始按钮,就可以调试信息了。这个调试的快捷键和visual studio一样(毕竟是微软出品的)。而在右边栏中可以查看变量的值,也可以自己编写要查看的值。

对了,要注意在生成可执行文件的时候,不要忘记添加调试选项 -g ^_^

在 Mac中使用visual studio code 调试 C,C++代码相关推荐

  1. 使用Visual Studio Code调试.net控制台应用程序的方法

    该文章的最新版本已迁移至个人博客[比特飞],单击链接:使用Visual Studio Code调试.net控制台应用程序的方法 | .Net中文网. 1.概述 本文向大家介绍使用Visual Stud ...

  2. java visual linux,如何在 Linux 中安装 Visual Studio Code

    你们好,今天咱们一块儿来学习如何在 Linux 发行版中安装 Visual Studio Code.Visual Studio Code 是基于 Electron 优化代码后的编辑器,后者是基于 Ch ...

  3. 在linux安装编译vscode,Linux中安装 Visual Studio Code 详解

    一起来学习如何在 Linux 发行版中安装 Visual Studio Code.Visual Studio Code 是基于 Electron 优化代码后的编辑器,后者是基于 Chromium 的一 ...

  4. mac 打开html c python,在Mac系统使用Visual Studio Code运行Python的方法

    在Mac系统使用Visual Studio Code运行Python的方法 发布时间:2020-08-10 10:29:31 来源:亿速云 阅读:105 作者:小新 在Mac系统使用Visual St ...

  5. 使用visual studio code调试单个js文件

    使用visual studio code调试单个js文件 1.添加配置 2.选择Node.js Launch Program生成基本配置 3.修改配置信息 4. 运行js文件进行debug调试 5. ...

  6. 使用visual studio code调试php代码

    这回使用visual studio code折腾php代码的调试,又是一顿折腾,无论如何都进不了断点.好在就要放弃使用visual studio code工具的时候,折腾好了,汗~ 这里把步骤记录下来 ...

  7. 如何使用 Visual Studio Code 调试 Angular Schematics 实现

    How to Debug an Angular Schematic using Visual Studio Code 能够在代码执行时调试和遍历代码是我们开发工作流程的基础.这是一项必不可少的功能,使 ...

  8. vscode wamp php,在WAMP环境中为Visual Studio Code安装PHP CodeSniffer(phpcs)

    导语:Visual Studio Code是微软发布的轻量级代码编辑器,它可以运行在Windows\Mac\Linux,通过扩展能够支持多种编程语言.PHP CodeSniffer是用来检查PHP编码 ...

  9. 在Ubuntu中安装Visual Studio Code

    微软令人意外地发布了Visual Studio Code,并支持主要的桌面平台,当然包括linux.如果你是一名需要在Ubuntu工作的web开发人员,你可以非常轻松的安装Visual Studio ...

最新文章

  1. android 启动模式_安卓学习笔记之Android中Activity的4种启动模式
  2. Linux系统编程——线程(1)
  3. python matplotlib数据可视化_Python - matplotlib 数据可视化
  4. Java的“影子克隆”和“深度克隆”
  5. LintCode 4.丑数
  6. VS2010 + VS2008 快捷键
  7. oracle exadata维保,EXADATA数据一体机巡检说明
  8. Vue生成条形码jsbarcode
  9. python查看qq撤回消息_QQ坦白说里匿名叫我还想逃?Python轻松查看匿名用户信息...
  10. 小王子星球调色Web版 - the little prince
  11. 基于stm32的GPS解析数据
  12. c语言编译器怎么防止优化变量,volatile关键字的作用:防止变量被编译器优化
  13. C# 复数类 Complex
  14. 回味宋朝——文化的盛世
  15. Unity的WebGL发布在IIS上并加载资源的若干问题
  16. LinuxMint 桌面美化
  17. 计算机排版打字操作,五笔字型与计算机排版培训教程2版 第9章 打字与排版的首选—Word 2007.ppt...
  18. 应用程序正常初始化(0xc000012d)失败的问题
  19. 【将进酒 (李白)】
  20. 平板电脑服务器的安装系统安装系统安装系统,苹果平板电脑怎么重装系统 苹果平板电脑重装系统方法【详解】...

热门文章

  1. ArcGIS-创建企业级数据库相关问题
  2. python实现触摸精灵功能_触摸精灵lua脚本实现微信群自动加好友功能~值得一看...
  3. 12306客户端实现后的总结
  4. android音效的加载方式
  5. 设计模式之禅之设计原则概念总结
  6. 后缀为php的怎样转换成m3u8,【过程】第一次将m3u8文件转换为MP4文件经验分享
  7. 分享内容至第三方应用(QQ,微信好友,朋友圈)
  8. 禅道怎么启动mysql_解决禅道(ZenTao)Mysql启动不了的有关问题_mysql
  9. 3.23学习内容,竖立seekbar,sql获取删除重复数据
  10. 对于C语言的初步认识