MAC环境下VSCODE配置c++调试(亲测有效)
网上有很多mac环境下配置c++的教程,试了好多好多完全不行,我甚至重装了系统再尝试都不行。
大部分教程都是跟着官网那个走的,不知道为啥我的电脑就是不行。
最后查阅了很多资料,终于是找到了一个有效的办法
话不多说上教程
-
下载vscode,这里不多描述了进入官网找到mac版本直接下载安装就行。官网在这
-
打开vscode,shift+command+p 打开命令面板 。
安装后在命令行输入code + 路径即可在目标路径下进去vscode进行操作,当然你可以不进行这一步安装,但真的会挺方便的。 -
如安装下述扩展,有些是为了自动补全,有的是为了显示中文,有的是为了编译运行…
-
点击打开文件夹(自己创建一个放代码的地方,当然你想放桌面也是可以的就是会很乱。),当然也可以在命令行内通过code 命令进入。
-
点击新建文件,命名为code.cpp(根据自己喜好即可。)
-
输入一串测试代码,并点击debug,即箭头所示的小虫子。
-
点击创建launch.json文件,即那串蓝蓝的字,第二步点击弹出来的LLDB,再说一遍注意这里选LLDB,不要选C++(GDB/LLDB),第一个是官网教程建议选择的,不知道什么原因跑不起来,反正在我电脑上无法成功,本教程选LLDB。
生成如下json文件。
-
再次打开命令面板,shift+command+p,注意活动界面要切换为cpp文件(即当前输入代码的界面为刚才那个创建的cpp),输入Tasks,选择任务:配置任务,然后选择clang++生成活动文件,最终生成tasks.json文件如下所示。
-
在“args“字段中添加c++标准,这里用最新的标准即c++20,“-std=c++2a"如下图所示,注意这里要与设置中c++标准一致,你也可以选择自己需要的版本,设置点击左下角的齿轮,然后搜索c++ standard即可。
-
将换成$fileBasenameNoExtension,并且添加"preLaunchTask"字段,字段内容为tasks.json中label字段的值,复制过来即可自己打容易打错,即"c/c++: clang++生成活动文件"如下图所示。
-
终于配置完成了,打好断电再次点击debug即可进入调试界面,左边为监控变量。