Visual Studio 2010会破坏命令行参数,以便在没有调试的情况下启动"对于C#项目 - 它增加了一个额外的插入符号,或^

时间:2017-10-01 09:01:02

标签: c# visual-studio-2010 command-line

我花了一段时间才弄清楚为什么我正在处理的SSH客户拒绝连接到服务器(仅在某些时候。)

这是VS2010调试器窗口中指定的命令行。请注意pwd参数密码:

enter image description here

然后,如果我在VS2010中开始调试并运行此代码:

for(int c = 0; c < args.Length; c++)
{
    if (args[c] == "pwd"))
    {
        Console.WriteLine(args[c + 1]);
    }
}

System.Threading.Thread.Sleep(10000);

它给了我正确的密码:

enter image description here

但如果我从VS2010再次启动它但没有调试,我会得到这个(请参阅额外的插入符号):

enter image description here

WHY ???

0 个答案:

没有答案