2012-02-24 11 views
7

Ho installato Python Tools per Visual Studio e non riesco a vedere l'output nella finestra della console come vedo l'output quando eseguo un'applicazione della console C# all'interno di visual studio dopo aver premuto i seguenti tasti di scelta rapida.Le finestre della console si chiudono subito dopo aver premuto ctrl + F5 negli strumenti di Visual Studio per python

F5 - Inizia il debug del programma e chiude la finestra di console in C# e in Python
Ctrl + F5 - Avvia senza eseguire debug, funziona come previsto in C# ma non nel programma Python. Esce sempre dalla finestra della console sotto entrambe le opzioni.

C'è una terza opzione "Esegui progetto in Python Interactive" per un'applicazione Python. Questa opzione a volte produce output e talvolta no.

Cosa devo fare per vedere l'output nella finestra della console e le finestre non dovrebbero chiudersi dopo l'esecuzione del programma? Questo è persino possibile o qualche differenza concettuale per le app della console Python?

Sto facendo qualcosa di sbagliato qui?

risposta

7

C'è un'opzione in Strumenti-> Opzioni-> Strumenti Python-> Avanzate nella sezione Debug per "Attendi input quando il processo esce in modo anomalo" e "Attendi input quando il processo esce normalmente". Pensavo che dovessero essere attivati ​​di default, ma abilitarli dovrebbe farli aspettare.

+0

Grazie. Funziona perfettamente. – Mitul

+0

Come si inseriscono gli input utente dalla riga di comando in PTVS? – Cannon

0

per i futuri visitatori di Google. Ciò non coinvolge le impostazioni Python, ma per impedire che la finestra della console si chiuda automaticamente mentre si utilizza "Avvia senza debug" (Ctrl + F5). Prova a cercare questa impostazione.

Project -> "project name" Properties -> Configuration Properties -> Linker -> System
quindi cercare la proprietà SubSystem, e impostarlo Console (/SUBSYSTEM:CONSOLE) È possibile selezionare tramite drop down o cercare di digitarla. se hai problemi a vederlo sotto System puoi anche controllare sotto All Options

Hit save e quindi dovrebbe funzionare immediatamente. Confermato funziona su VisualStudio 2013, ma penso che funzioni anche su altre versioni.

Problemi correlati