相关疑难解决方法(0)

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

我正在研究一个C项目,无法弄清楚如何将命令行参数传递给Visual Studio 2010 Express Edition中的main函数.我想调试 - 这些命令行参数如何工作?

c visual-studio-2010 command-line-arguments visual-studio

124
推荐指数
3
解决办法
18万
查看次数

调试时如何启动带参数的程序?

我想在Visual Studio 2008中调试一个程序.问题是如果它没有得到参数就会退出.这是从主要方法:

if (args == null || args.Length != 2 || args[0].ToUpper().Trim() != "RM") 
{
    Console.WriteLine("RM must be executed by the RSM.");
    Console.WriteLine("Press any key to exit program...");
    Console.Read();
    Environment.Exit(-1);
}
Run Code Online (Sandbox Code Playgroud)

我不想评论它,然后在编译时再回来.如何在调试时使用参数启动程序?它被设置为StartUp项目.

c# visual-studio-2008 visual-studio visual-studio-debugging

91
推荐指数
4
解决办法
9万
查看次数

为什么每个用户都存储了visual studio项目的命令行设置?签入(和共享).user设置文件是否可以?

我们正在创建一个了解某些命令行参数的应用程序.有一些默认的,我们想在调试时在命令行提供,这些都是容易在项目设置中设置如下解释.

视觉工作室将这些设置存储在*.csproj中.用户文件和集成源控件的默认设置不签入*.用户文件.在调试此项目时,我们希望在每个人的IDE中都有这些默认的命令行参数.

通常(但并非总是)当视觉工作室引导您以某种方式做事时,这是有充分理由的.我们可能不想只是登记某人的.csproj.用户文件......对吗?

这个问题有几个部分:

  • 为什么Visual Studio会为每个用户存储此特定设置?
  • 有没有办法改变这种行为? - 这样做会带来糟糕的juju吗?
  • 在这种情况下,可以办理登机手续并共享.user文件吗?
  • 有没有更好的方法来完成我们在这里尝试做的事情?

谢谢 -

msbuild debugging command-line visual-studio

25
推荐指数
2
解决办法
4444
查看次数

使用Visual Studio C#传递命令行参数

如何为我正在使用Visual Studio开发的应用程序设置命令行参数,它是一个控制台应用程序.我在eclipse上做过这个,在Visual Studio上有类似的选项吗?

.net c# visual-studio

25
推荐指数
2
解决办法
3万
查看次数

使用重定向标准输入使用visual studio进行调试

我正在用Visual Studio调试c ++控制台应用程序.每次调试这个程序时,我都没有插入相同的输入.我想多次使用相同的输入.

我没有在命令行中使用命令调试:Program.exe <1.in

是否可以使用从文件重定向的标准输入调试???

我已经尝试过查看属性.我尝试将Command设置为$(TargetPath)<1.in而不是$(TargetPath).我也尝试将Command Arguments设置为<1.in. 这些方法的其他方法都有效.

我正在使用Visual Studio 2012.但这在所有版本的工作室中可能都是相同的.

debugging visual-studio visual-c++ visual-studio-debugging visual-studio-2012

14
推荐指数
1
解决办法
2万
查看次数

如何在命令行参数中读取文件否则标准?(模拟Python的文件输入)

我希望我的应用程序从命令行参数或标准输入指定的文件中读取,因此用户可以使用它myprogram.exe data.txtotherprogram.exe | myprogram.exe.我怎么能在C#中做到这一点?


在Python中,我会写

import fileinput
for line in fileinput.input():
    process(line)
Run Code Online (Sandbox Code Playgroud)

这将迭代sys.argv [1:]中列出的所有文件的行,如果列表为空,则默认为sys.stdin.如果文件名是' - ',它也会被sys.stdin替换.

Perl <>和Ruby's ARGF同样有用.

.net c#

7
推荐指数
1
解决办法
1万
查看次数

有没有更好的方法将命令行参数传递给 VC++ 中的程序?

我正在用 C++ 编写一个程序,它需要一些命令行参数。我知道在 VSC++ 中传递命令行参数的唯一方法是打开属性并导航到命令行参数字段并输入它们,然后运行它。如果我想每次运行它时传递​​不同的参数,那么这并不完全简化。

另一种选择是在可执行文件所在的目录中打开命令提示符并从那里的命令行运行它,但是如果我想使用调试器,我必须附加它,这也很痛苦。

有一个更好的方法吗?

c++ command-line visual-studio visual-c++

5
推荐指数
1
解决办法
993
查看次数

有没有办法在运行时设置argv和argc参数?

我需要调试我的程序,问题是这个程序需要几个参数.我怎样才能调试带参数的程序?我能以某种方式在运行时修改argc和argv参数吗?

c++ parameters parameter-passing argv argc

3
推荐指数
1
解决办法
2万
查看次数