web-dev-qa-db-ja.com

新しいコマンドプロンプトを開く代わりに、Visual Studioの出力ウィンドウでコンソールアプリケーションを実行するにはどうすればよいですか?

Visual Studio 2008で単純なコンソールアプリケーションを開発していて、別のコマンドプロンプトウィンドウを表示する代わりに、Visual Studio2008内の出力ウィンドウで実行したいと考えています。これを行う方法はありますか?

18
yood.mp

ビルド後のステップでコンソールアプリを実行すると、その出力は出力ウィンドウに移動します。これを簡単に行うことができないことは、VS(任意のバージョン)での私の最大のピーブの1つです。

19

ctrl + F5は、デバッグメニューで「デバッグなしで開始」しているようです。

13
Gammerz

実際にはコンソールアプリケーションである必要がありますか? WinFormsアプリにすると(GUI要素は作成されませんが)、[出力]ウィンドウにコンソール出力が表示されます。ただし、コンソール入力から読み取ることはできず、実際のコマンドラインまたはエクスプローラーから実行した場合は明らかに出力がまったく得られません。もちろん、単純なテストアプリケーションの場合、これで問題ない場合があります。

6
Jon Skeet

私が知っている唯一の方法は、それを外部ツールとして追加し、ツールを定義するときに出力ウィンドウを使用チェックボックスをオンにすることです。

3
Andrew

これはかなり古い質問ですが、まだ解決策としてマークされている回答がないため、ここに示されている回答を試してください: コンソールではなくVisual Studioでコンソールアプリケーションの出力を使用する

1
cimnine