Aqui está uma solução que (1) não requer alterações de código ou pontos de interrupção e (2) pausa após o término do programa para que você possa ver tudo o que foi impresso. Pausará após F5 ou Ctrl + F5. A principal desvantagem é que, no VS2013 Express (como testado), ele não carrega símbolos, portanto, a depuração é muito restrita.
Crie um arquivo em lotes. Liguei para o meu runthenpause.bat
, com o seguinte conteúdo:
%1 %2 %3 %4 %5 %6 %7 %8 %9
pause
A primeira linha executará qualquer comando que você fornecer e até oito argumentos. A segunda linha irá ... pausar.
Abra as propriedades do projeto | Propriedades de configuração | Depuração.
- Altere "Argumentos de comando" para
$(TargetPath)
(ou o que estiver em "Comando").
- Mude "Comando" para o caminho completo para
runthenpause.bat
.
- Clique em OK.
Agora, quando você corre, runthenpause.bat
iniciará seu aplicativo e, após seu término, fará uma pausa para que você veja a saída do console.
Vou postar uma atualização se descobrir como carregar os símbolos. Eu tentei /Z7
por isso, mas sem sucesso.