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.bat
iniciará 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é /Z7
por esto pero sin éxito.