Aquí hay una solución que (1) no requiere ningún cambio de código o puntos de interrupción, y (2) hace una pausa después de la finalización del programa para que pueda ver todo lo que se imprimió. Pausará después de F5 o Ctrl + F5. El principal inconveniente es que en VS2013 Express (como se probó), no carga símbolos, por lo que la depuración es muy restringida.
Crea un archivo por lotes. Llamé al mío runthenpause.bat, con los siguientes contenidos:
%1 %2 %3 %4 %5 %6 %7 %8 %9
pause
La primera línea ejecutará cualquier comando que proporcione y hasta ocho argumentos. La segunda línea ... pausará.
Abrir las propiedades del proyecto | Propiedades de configuración | Depuración
- Cambie "Argumentos de comando" a
$(TargetPath)(o lo que esté en "Comando").
- Cambie "Comando" a la ruta completa a
runthenpause.bat.
- Presiona OK.
Ahora, cuando ejecute, runthenpause.batiniciará su aplicación, y después de que su aplicación haya finalizado, hará una pausa para que vea la salida de la consola.
Publicaré una actualización si descubro cómo cargar los símbolos. Lo intenté /Z7por esto pero sin éxito.