如何在MacOS上使用VSCode调试C++代码?

5
我已下载了C++扩展程序,并且这是我的launch.json文件。 enter image description here 我需要做什么来调试它?我一直遇到这个错误。 enter image description here 在MacOS上是否可以调试C++代码?我需要添加/下载/创建什么吗?
更新: 根据下面的答案,这是我所做的,在此时出现了这个。 enter image description here
1个回答

4
除非您使用Visual Studio Windows调试器,否则不能使用cppvsdbg作为调试器。对于Mac OS X,您应该使用cppdbg作为调试器类型。
此外,您的程序入口指向一个目录,而不是可执行映像。将其更改为类似以下内容的内容:"program":"${workspaceRoot}/a.out"。正如文档所述,此条目"指定调试器将启动或附加到的可执行文件的完整路径"。
有关C/C++调试配置launch.json的更多信息,请参见Configuring launch.json for C/C++ debugging

谢谢您的解释。请查看我上面所做的更新。仍然不确定缺少什么。 - Student
@学生:你的“program”设置(至少对于C++ Attach配置)是错误的(“指定调试器将启动或附加到的可执行文件的完整路径。”)。它应该指向编译和链接源代码和目标代码的结果的可执行文件。默认情况下,它被称为a.out - IInspectable

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接