在Visual Studio 2010中如何传递命令行参数?

132

我正在进行一个C项目,但无法想出如何在Visual Studio 2010 Express Edition中将命令行参数传递给我的主函数。我想要调试 - 这些命令行参数是如何工作的?


6个回答

224
  • 在“解决方案资源管理器”中右键单击您的项目,并从菜单中选择“属性”
  • 进入“配置属性” -> “调试”
  • 在属性列表中设置“命令参数”。

添加命令行参数


@Andrew Cooper 如果我们有两个参数怎么办?我们需要用 ; 分隔它们,然后像在C++中一样设置路径吗? - Rocket
6
不需要,只需像在命令行上一样输入参数即可,即用空格分隔。 - Andrew Cooper
如果终端应用程序正在运行,有没有办法将它们输入到终端中? - Chris Zhang
@ChrisZhang 我猜你是指控制台应用程序,答案是否定的。 - Andrew Cooper
@Andrew Cooper,你能告诉我在VS中如何传递多个参数吗? - The Beast
显示剩余3条评论

32

在项目->属性->调试下,您应该看到一个名为“命令行参数”的框(这是在C# 2010中,但基本上应该是相同的位置)


谢谢你!我选择了另一个人的答案,因为他是第一个回答的。 - Fahad
@AlexHart 你能告诉我怎样在VS中传递多个参数吗? - The Beast

13

Visual Studio 2015:

Project => 您的应用程序 属性。每个参数可以使用空格分隔。如果在同一参数之间有空格,请使用双引号,如下例所示。

输入图像描述

        static void Main(string[] args)
        {
            if(args == null || args.Length == 0)
            {
                Console.WriteLine("Please specify arguments!");
            }
            else
            {
                Console.WriteLine(args[0]);     // First
                Console.WriteLine(args[1]);     // Second Argument
            }
        }

2
  1. 右键单击项目名称
  2. 选择属性并单击。
  3. 然后,选择调试并将足够的参数提供到命令行参数框中。

注意:

  • 还要检查配置类型和平台

img

之后,点击应用(A)确定(O)


0

Visual Studio,例如2019年版本。 一般来说,请注意所选平台(例如x64)在配置对话框中与您打算调试的平台相同! (请参见图片以了解说明)

问候 mic 输入图像描述


0

针对 Visual Studio 2022 - 控制台应用程序

  1. 右键单击项目,点击属性
  2. 展开调试 -> 点击常规(选项)
  3. 点击打开调试启动配置 UI
  4. 在值位置传递参数。

screenshot from VS 2022


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接