2012-02-24 12 views
7

Visual Studio用のPythonツールをインストールしましたが、Visual StudioのC#コンソールアプリケーションを実行すると出力がコンソールウィンドウに表示されません次のショートカットキーを押すとスタジオが開きます。Pythonのビジュアルスタジオツールでctrl + F5を押した直後にコンソールウィンドウが閉じる

F5 -プログラムのデバッグを開始し、C#でコンソールウィンドウを閉じ、Pythonの
はCtrl + F5 -スタートデバッグせずに、C#のではなく、Pythonプログラムで期待どおりに動作します。これは、両方のオプションの下で常にコンソールウィンドウを終了します。

Pythonアプリケーションの場合、3番目のオプション「プロジェクトをPythonインタラクティブで実行する」があります。このオプションは出力を生成することがあり、出力しないことがあります。

コンソールウィンドウで出力を確認するにはどうすればいいですか?プログラムの実行後にウィンドウを閉じるべきではないですか?これは可能ですか、またはPythonコンソールアプリケーションの概念の違いですか?

ここで何か問題がありますか?

答えて

7

「プロセスが異常終了したときに入力を待つ」と「プロセスが正常に終了したら入力を待つ」のデバッグセクションの「ツール」 - >「オプション」 - >「Pythonツール」 - >「拡張」のオプションがあります。私は彼らがデフォルトでオンになっているはずだと思ったが、有効にすると待たせるべきだ。

+0

ありがとうございました。それは完全に動作します。 – Mitul

+0

PTVSのコマンドラインからユーザー入力を取得するにはどうすればよいですか? – Cannon

0

Googleの今後の訪問者のため。これにはPythonの設定は含まれませんが、「デバッグなしで起動する」(Ctrl + F5)を使用しているときにコンソールウィンドウが自動的に閉じないようにするためです。この設定を探してみてください。

Project -> "project name" Properties -> Configuration Properties -> Linker -> System
は、次にあなたがドロップダウンを経由して、それを選択するか、それを試してみて、入力することができますSubSystemプロパティを探し、そして Console (/SUBSYSTEM:CONSOLE) に設定します。 あなたはまた、保存All Options

ヒットの下で確認することができますし、それはすぐに動作するはずトラブルSystemの下でそれを見を持っている場合。 VisualStudio 2013でこれが動作することを確認しましたが、他のバージョンでも動作すると思います。

関連する問題