Visual studio 使用命令行参数时,在Visual Studio中保持命令提示符窗口

Visual studio 使用命令行参数时,在Visual Studio中保持命令提示符窗口,visual-studio,debugging,cmd,command-line-arguments,command-prompt,Visual Studio,Debugging,Cmd,Command Line Arguments,Command Prompt,我需要使用存储在文件中的示例输入数据测试控制台应用程序。我希望在Visual Studio中启动应用程序时执行此文件。在正常情况下,我在命令提示符下写入:program.exeProperties->Debug->Command Line Arguments中编写:“

我需要使用存储在文件中的示例输入数据测试控制台应用程序。我希望在Visual Studio中启动应用程序时执行此文件。在正常情况下,我在命令提示符下写入:program.exeProperties->Debug->Command Line Arguments中编写:“如果你不能解决这个问题,只需快速修改一下

if (System.Diagnostics.Debugger.IsAttached)
{
    Console.WriteLine("Press [ENTER] to finish");
    Console.Read();
}

我刚刚尝试了一个控制台应用程序,并在项目属性的开始选项中添加了参数。当我按下Ctrl+F5键开始时,我得到传递的参数。使用VS2010是否未传递参数,或者起始文件夹不是您期望的位置?否,这不起作用(VS 2010 Ultimate)。当我点击F5时,参数被传递,并且消息“按[ENTER]完成”可见,但窗口仍然立即关闭。当我按Ctrl+F5时,参数不会被传递。我的文件在“Debug”目录中。所以当使用Ctrl+F5时,Main的args参数是一个空数组?能否在Main函数中提供Console.WriteLine(string.Join(“,”,args))的输出。还可以使用调试器中的Break方法强制附加调试窗口并手动检查args参数