在 Visual Studio 2010 中传递命令行参数?
Posted
技术标签:
【中文标题】在 Visual Studio 2010 中传递命令行参数?【英文标题】:Passing command line arguments in Visual Studio 2010? 【发布时间】:2011-04-11 11:17:13 【问题描述】:我正在处理一个 C 项目,但不知道如何将命令行参数传递给我在 Visual Studio 2010 Express Edition 中的主函数。我想调试 - 这些命令行参数如何工作?
【问题讨论】:
Debugging with command-line parameters in Visual Studio.的可能重复 【参考方案1】: 在解决方案资源管理器中右键单击您的项目,然后从菜单中选择属性 转到配置属性 -> 调试 在属性列表中设置命令参数。【讨论】:
@Andrew Cooper 如果我们有 2 个参数怎么办?我们是否需要用;
分开,然后像在 c++ 中那样以正常方式设置路径?
@Ahmad - 不。只需像在命令行中一样输入参数即可。 IE。用空格隔开。
如果作为终端应用程序运行,有什么方法可以将它们输入到终端中?
@ChrisZhang 我假设您的意思是控制台应用程序,答案是否定的。
@Andrew Cooper 你能告诉我如何在 VS 中传递多个参数【参考方案2】:
在 Project->Properties->Debug 下,应该会看到一个命令行参数框(这是 C# 2010 的,但应该基本在同一个地方)
【讨论】:
谢谢!我选择了另一个人的答案,因为他是第一个回答的人! @AlexHart 你能告诉我如何在 VS 中传递多个参数吗?【参考方案3】:Visual Studio 2015:
Project
=>
您的应用程序Properties
。每个参数可以使用空格分隔。如果您在相同的参数之间有空格,请使用双引号,如下例所示。
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
【讨论】:
【参考方案4】:-
右键单击项目名称。
选择属性并点击。
然后,选择 Debugging 并在 Command Arguments 框中提供足够的参数。
注意:
另外,检查配置类型和平台。之后,点击Apply和OK。
【讨论】:
【参考方案5】:Visual Studio 例如2019 一般来说,请注意配置中选择的平台(例如 x64) 对话框 与您要调试的平台相同! (说明见图片)
问候 麦克风 enter image description here
【讨论】:
以上是关于在 Visual Studio 2010 中传递命令行参数?的主要内容,如果未能解决你的问题,请参考以下文章
推荐Visual Studio 2010新功能-IntelliTrace(智能跟踪)