在 Visual Studio 中使用命令行参数进行调试

新手上路,请多包涵

我正在 Visual Studio 中开发 C++ 命令行应用程序,需要使用命令行参数对其进行调试。目前我只是使用我需要的参数运行生成的 EXE 文件(如 program.exe -file.txt ),但这样我无法调试。有没有可以指定调试参数的地方?

原文由 Maciej Gryka 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.7k
2 个回答

是的,它位于项目属性页面的 调试 部分。

自 2008 年以来在 Visual Studio 中:右键单击 project ,选择 Properties ,转到 Debugging 部分 - 有一个“Command Arguments”框。 (提示:不是解决方案,而是项目)。

原文由 Lou Franco 发布,翻译遵循 CC BY-SA 4.0 许可协议

在 VS 2022 中,可以调试任何可执行文件。打开包含 .exe 文件的文件夹

  • 右键单击 .exe 文件,然后单击“设置为启动项”

  • 如果配置文件已经创建,再次右键单击 .exe 文件并单击“添加调试配置”或“打开调试和启动设置”。

  • args 添加到 launch.vs.json ,例如

{
  "version": "0.2.1",
  "defaults": {},
  "configurations": [
    {
      "type": "default",
      "project": "ffprobe.exe",
      "projectTarget": "",
      "name": "ffprobe.exe",
      "args": [ "C:\\Temp\\test-file" ]
    }
  ]
}

  • 右键单击 .exe 文件,然后单击“调试”

原文由 user1602 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题