c++ - 如何让调试 C++ 在 Mac 上的 VSCode 中工作?

标签 c++ macos visual-studio-code

有人可以解释如何在 Mac 上的 VSCode 中进行构建和调试吗?

假设我们成功安装了 cpp 工具:

enter image description here

-包括创建适用于 Mac 的正确任务文件。 -对 launch.json 的必要更改 - 需要的任何其他步骤。

(不要误会我的意思,我并不懒惰,我已经尝试了2个多小时,看来正确回答这个问题可以帮助很多人。)

最佳答案

一旦你下载了 C/C++ 扩展,你可以使用配置在 VsCode 的调试窗口中生成一个 project.json。如果您当前在项目的 .vscode 文件夹下没有 project.json,请按 F5,应该会显示一个下拉列表。在那里你可以选择 C++ (GDB/LLDB),这应该会生成一个 project.json 供你使用。

如果您只想按 F5 以便自动编译和调试您的程序,则需要添加一个 tasks.json。这可以通过按 F1 并选择 Tasks: Configure Task Runner 并选择 Other 来完成。将“echo”替换为“gcc”(或 clang)并将 args 替换为您的 .cpp 文件,不要忘记添加 -g。

您可以在他们的文档中找到更多信息:https://code.visualstudio.com/docs/languages/cpp

关于c++ - 如何让调试 C++ 在 Mac 上的 VSCode 中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45449709/

相关文章:

c++ - C++ 标准是否允许对具有 const 成员的 POD 对象进行零初始化?

objective-c - 区域与区域的交集 : not working in Sprite Kit

javascript - 为什么 VSCode 对象检查工具在对象内部添加神秘字段?

javascript - 利用dom to image将图像复制到剪贴板

java - 如何更改 Java 的 VS Code 设置以将大括号放在新行上

c++ - 阿姆斯特朗号码的代码不起作用

c++ - 使用 cmake 实用程序编译时出错

c++ - 如何在不使用循环的情况下在 vector 中添加一定数量的元素 C++

objective-c - 如何使用 Objective-C 禁用预览图标

linux - Unix 命令 rmdir 什么时候适合使用?