【问题标题】:Easy way to run command line programs C++ - Windows 7运行命令行程序的简单方法 C++ - Windows 7
【发布时间】:2011-06-23 18:28:47
【问题描述】:

我正在尝试寻找一种更简单的方法来测试我的命令行应用程序。它有参数,所以我从命令提示符运行它。我的流程是这样的:

  1. 构建
  2. 转到输出
  3. 打开命令提示符
  4. 更改目录
  5. 运行它

必须有一种更简单的方法,不仅可以调试,还可以在当前文件夹中打开命令提示符。

感谢您的宝贵时间。

【问题讨论】:

  • 构建环境? (即 Visual Studio 或其他)
  • @crashmstr 是的,Visual Studio 2010
  • 不能直接从VS运行吗?
  • 这个怎么样。打开命令提示符,导航到输出目录,构建,运行,修改,构建,运行,修改,构建,运行,修改,构建,运行,修改,构建,运行,修改,构建,运行,修改,构建,运行,修改、构建、运行、修改...

标签: c++ command-line cmd


【解决方案1】:

如果你去项目属性,调试设置,你可以设置工作目录和参数。如果您一直使用相同的参数,您也可以在该屏幕上输入这些参数。然后只需 F5 或 Ctrl+F5 即可运行。

在代码的末尾设置一个断点,以防止它在完成后消失。

【讨论】:

  • 或者添加一个语句:cin.ignore(1000000, "\n"; 让它暂停直到按下 ENTER。
【解决方案2】:

见Debugging with command-line parameters in Visual Studio

或者,您应该能够使用 shell 脚本(或 Python os.system())自动执行其中一些步骤。

【讨论】:

  • 这个问题看起来很像你提到的问题。
【解决方案3】:

要使用资源管理器在当前目录中打开命令提示符,可以shift+右键单击->在此处打开命令窗口。这样可以节省一点时间。

【讨论】:

    【解决方案4】:

    如果您使用的是 Visual Studio,按 F5 将在调试器中运行代码,而 Ctrl+F5 将正常运行代码。请记住在末尾包含 cin.get() 语句,否则终端窗口将在您阅读输出之前关闭。

    其他 IDE 应该有类似的功能。检查“运行”或“调试”菜单。

    编辑:抱歉,没有看到您要使用参数运行它。在 VS 中,在项目属性中有调试设置。其中,有一个名为 Command Arguments 的字段。当您在 VS 中运行它时,这些将被传递给应用程序。

    【讨论】:

      【解决方案5】:

      在调试的项目属性中可以设置调试时的命令行参数(和环境变量),

      【讨论】:

        【解决方案6】:

        有一个名为PowerCommands for Visual Studio 2010 的扩展程序可以从Tools -> Extension Manager 安装。它包括一个Open Containing Folder 和Open Command Prompt 功能,这些功能会添加到解决方案资源管理器的右键菜单中。

        【讨论】:

          猜你喜欢
          • 2014-07-19
          • 1970-01-01
          • 1970-01-01
          • 2013-11-29
          • 2011-08-27
          • 1970-01-01
          • 2014-01-07
          • 1970-01-01
          • 2011-06-12
          相关资源
          最近更新 更多