Вот решение, которое (1) не требует никаких изменений кода или точек останова, и (2) делает паузу после завершения программы, чтобы вы могли видеть все, что было напечатано. Он будет приостановлен после F5 или Ctrl + F5. Основным недостатком является то, что на VS2013 Express (как проверено) он не загружает символы, поэтому отладка очень ограничена.
Создайте командный файл. Я назвал мой runthenpause.bat
со следующим содержанием:
%1 %2 %3 %4 %5 %6 %7 %8 %9
pause
Первая строка будет выполнять любую команду, которую вы предоставляете, и до восьми аргументов. Вторая строка будет ... пауза.
Откройте свойства проекта | Свойства конфигурации | Отладка.
- Измените «Аргументы команды» на
$(TargetPath)
(или что-либо в «Команде»).
- Измените «Command» на полный путь к
runthenpause.bat
.
- Хит ОК.
Теперь, когда вы запустите, runthenpause.bat
запустите ваше приложение, и после того, как ваше приложение будет завершено, вы остановитесь, чтобы увидеть вывод консоли.
Я опубликую обновление, если выясню, как загрузить символы. Я пытался /Z7
по этому, но безуспешно.