8

VisualStudio用のPythonToolsをインストールしましたが、次のショートカットキーを押したときにVisual Studio内でC#コンソールアプリケーションを実行したときに出力が表示されるように、コンソールウィンドウに出力が表示されません。

F5- プログラムのデバッグを開始し、c#およびPythonでコンソールウィンドウを閉じます
Ctrl + F5-デバッグなしで開始します。C#では期待どおりに機能しますが、Pythonプログラムでは機能しません。両方のオプションで常にコンソールウィンドウを終了します。

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

プログラムの実行後にコンソールウィンドウに出力が表示され、ウィンドウが閉じないようにするにはどうすればよいですか?これは、Pythonコンソールアプリでさえ可能ですか、それとも概念的な違いですか?

私はここで何か間違ったことをしていますか?

4

3 に答える 3

8

[ツール]->[オプション]->[Pythonツール]->[詳細設定]の[デバッグ]セクションに、[プロセスが異常終了したときに入力を待つ]と[プロセスが正常に終了したときに入力を待つ]のオプションがあります。デフォルトでオンになっているはずだと思っていましたが、有効にすると待機するはずです。

于 2012-03-23T05:09:06.947 に答える
2

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

Project -> "project name" Properties -> Configuration Properties -> Linker -> System
SubSystem次に、プロパティを 探して、に設定しConsole (/SUBSYSTEM:CONSOLE) ます。ドロップダウンで選択するか、入力してみてください。下に表示されない場合は、下Systemを確認することもできますAll Options

保存を押すと、すぐに機能するはずです。これはVisualStudio2013で機能することを確認しましたが、他のバージョンでも機能すると思います。

于 2017-11-30T19:47:45.053 に答える
-1

更新:VisualStudio2017-リストされているアイテムは移動しました:-(そしてそれらがどこに移動したかわかりません

于 2018-05-06T00:57:47.260 に答える