Удерживать окно командной строки в Visual Studio при использовании аргументов командной строки - PullRequest
0 голосов
/ 09 марта 2012

Мне нужно протестировать консольное приложение с примером входных данных, сохраненных в файле. Я хочу, чтобы этот файл выполнялся при запуске приложения в Visual Studio. В обычной ситуации в командной строке я пишу: program.exe Properties-> Debug-> Аргументы командной строки и когда я нажимаю F5, я вижу, что программа дает мне результаты, но команда окно закрывается сразу. Как я могу держать это окно? Я попробовал Ctrl + F5, но он не загружает мой файл input.txt. Также приложение будет отправлено в другую тестовую систему, поэтому я не должен писать какие-либо методы Console.Read () (ReadLine, Readkey ...) в конце файла, потому что я думаю, что это испортит ситуацию. Мне нужны ответы на эту проблему для Visual Studio 2010 (2008, 2005) и языков: C / C ++, C #, если это возможно.

1 Ответ

2 голосов
/ 09 марта 2012

Просто быстрый взлом, если вы не можете разобраться

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