VSCode 未创建 launch.json 文件

Ste*_*zee 10 visual-c++ visual-studio-code

我正在使用 msvc 调试 VSCode 中的项目。当我运行调试器时,VSCode 要求我选择一个环境,我选择“C++ (Windows)”选项:

选择环境

然后它要求我选择一个配置:

在此输入图像描述

我选择“cl.exe 构建和调试活动文件”。一切运行正常,并在我下次尝试构建项目时创建带有“tasks.json”文件的“.vscode”文件夹。它不会创建“launch.json”,因此每次我想运行调试器时,我都必须再次选择配置。在之前的项目中,“launch.json”是使用正确的配置创建的:

在此输入图像描述

为什么 vscode 不创建“launch.json”文件?我错过了什么吗?

小智 2

根据 C/C++ 的 VSCode 文档:

当您使用播放按钮或 F5 进行调试时,C++ 扩展会动态创建动态调试配置。

在某些情况下,您需要自定义调试配置,例如指定在运行时传递给程序的参数。您可以在 launch.json 文件中定义自定义调试配置。

要创建 launch.json,请从播放按钮下拉菜单中选择“添加调试配置”。

例子

来源: 为 Microsoft C++ 配置 VS Code