2012-02-24 20 views
7

He instalado Python Tools para Visual Studio y no puedo ver el resultado en la ventana de la consola como lo veo cuando ejecuto una aplicación de consola C# en visual estudio al presionar las siguientes teclas de acceso directo.Las ventanas de la consola se cierran justo después de presionar ctrl + F5 en las herramientas de Visual Studio para python

F5 - Inicia la depuración del programa y cierra la ventana de consola en C# y en Python
Ctrl + F5 - Iniciar sin depurar, funciona como se espera en C# pero no en el programa de Python. Siempre sale de la ventana de la consola en ambas opciones.

Hay una tercera opción "Ejecutar proyecto en Python Interactive" para una aplicación de Python. Esta opción a veces produce salida y otras veces no.

¿Qué debo hacer para ver el resultado en la ventana de la consola y las ventanas no deben cerrarse después de ejecutar el programa? ¿Es esto posible o alguna diferencia conceptual para las aplicaciones de consola de Python?

¿Estoy haciendo algo mal aquí?

Respuesta

7

Hay una opción en Herramientas-> Opciones-> Herramientas de Python-> Avanzadas en la sección Depuración para "Esperar entrada cuando el proceso sale anormalmente" y "Esperar entrada cuando el proceso sale normalmente". Pensé que se suponía que estaban encendidos por defecto, pero habilitarlos debería hacer que espere.

+0

Gracias. Funciona perfectamente – Mitul

+0

¿Cómo tomo las entradas del usuario desde la línea de comandos en PTVS? – Cannon

0

para futuros visitantes de Google. Esto no implica la configuración de Python, pero para evitar que la ventana de la consola se cierre automáticamente al usar "Iniciar sin depuración" (Ctrl + F5). Intenta buscar esta configuración.

Project -> "project name" Properties -> Configuration Properties -> Linker -> System
a continuación, busque la propiedad SubSystem, y la pusieron a Console (/SUBSYSTEM:CONSOLE) se puede seleccionar a través de desplegables o tratar de escribirla. si tiene problemas para verlo en System también puede marcar debajo de All Options

Hit save y luego debería funcionar de inmediato. Confirmó que esto funciona en VisualStudio 2013, pero también creo que funciona en otras versiones también.

Cuestiones relacionadas