在 Mac上有时候需要编写一些 C 或者 C++的代码,如果使用 xcode,有时候就显得很笨重,而且运行起来很不方便。而微软提供了一个跨平台的编辑器 Visual studio code ,这个编辑器很轻量级,而且插件超多,你几乎可以在这个编辑器里运行所有的软件。关于这个软件的介绍网上很多,在这里我就不介绍了。
但是在 Mac上使用这个软件调试C ,C++的时候遇到了一些小问题。因为 Mac 本身没有带 GDB,如果你要调试必须安装 GDB,这个就比较麻烦。但是 Xcode 自带的调试器 LLDB其实在 visual studio code 中却是可以用的。在这里我就介绍一下如何使用 LLDB来调试 C++程序。
新建一个 C++的项目
建立好这个项目,写好代码。点击 visual studio code的右边栏的 debug 按钮,页面就跳到了 debug 页面
如图所示。这个时候 visual studio code 提示没有配置。点击一下 配置 按钮,就会让你选择要使用的调试器。在这里选择 LLDB,visual studio code 就可以生成一个 lanunch.json文件,这个文件用来配置调试器的一些配置。在这里只需修改一下 configurations 中的 target 项,改为你的程序所在的目录调试代码
修改完毕以后,点击 debug 页面的开始按钮,就可以调试信息了。这个调试的快捷键和visual studio一样(毕竟是微软出品的)。而在右边栏中可以查看变量的值,也可以自己编写要查看的值。
对了,要注意在生成可执行文件的时候,不要忘记添加调试选项 -g ^_^