调试C/C++代码时, 我们有时需要指定调试参数. 如果是使用 Visual Studio, 我们是在工程的属性配置中, 选择"调试"页, 添加命令参数. 如下图所示:
下面结合一个简单实例, 介绍如何在 VSCode + CMake 开发环境中指定调试命令参数.
有关开发环境配置, 参见Windows 上VS Code + CMake + MSYS2 打造C++开发环境
- 创建示例工程(Hello World)
- 修改 "main.cpp"内容如下:
#include <iostream>
int main(int argc, char const *argv[])
{
for (int i = 1; i < argc; i++)
{
std::cout << argv[i] << std::endl;
}
return 0;
}
- 如果在工程目录下, 存在".vscode/setting.json"文件, 可直接跳到步骤8(当然, 你也可以直接创建此配置文件);
- 打开VSCode的设置页(
Ctrl+,
) - 在搜索设置框中输入"debug"
- 选择"工作区|扩展|CMake Tools"
- 点击"在settings.json中编辑", 将在工程目录下创建".vscode/settings.json"配置文件
8. 在".vscode/settings.json"中, 输入调试命令参数.
9. 点击状态栏上的调试按钮.终端输出如下内容: