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

时间:2012-03-08 20:22:37

标签: visual-studio debugging cmd command-line-arguments command-prompt

我需要使用存储在文件中的示例输入数据来测试我的控制台应用程序。我希望在Visual Studio中启动应用程序时执行此文件。在正常情况下,在命令提示符下我写:program.exe< input.txt,程序执行,我得到结果,屏幕(提示)等待。我在Visual Studio中发现我可以这样写:“< input.txt”在Project-> Properties-> Debug->命令行参数中,当我点击F5时,我可以看到该程序给了我结果,但命令窗口立即关闭。我怎么能抓住这个窗口?我尝试了Ctrl + F5,但它没有加载我的input.txt文件。此外,应用程序将被发送到另一个测试系统,所以我不应该在文件的末尾写任何Console.Read()(ReadLine,Readkey ...)方法,因为我认为这会搞砸。我需要Visual Studio 2010(2008,2005)和语言的答案:C / C ++,C#(如果可能的话)。

1 个答案:

答案 0 :(得分:2)

如果你无法解决这个问题,那就快速破解

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