Вот способ сохранить командное окно открытым независимо от того, как выполнение останавливается без изменения какого-либо кода:
В Visual Studio откройте Страницы свойств проекта -> Отладка .
Для Команда , введите $(ComSpec)
Для Аргументы команды , введите /k $(TargetPath)
. Добавьте любые аргументы в ваше собственное приложение.
Теперь F5 или Ctrl-F5 выполняет Windows / System32 / cmd.exe в новом окне и / k обеспечивает что командная строка остается открытой после завершения выполнения.
Недостатком является то, что выполнение не остановится на точках останова.