1. ホーム
  2. c#

[解決済み] コンソールアプリケーションの出力をコンソールの代わりにVisual Studioで表示させる

2022-06-08 23:30:23

質問

Eclipse で Java のコンソールアプリケーションを実行すると、Visual Studio のようにコンソールがポップアップするのではなく、IDE 自体のテキストボックスに出力されるのがわかります。これは、プログラムが終了した後でも、再度実行するまで、そこに書かれたテキストが消去されないので、有効に活用できるため、重宝しています。Visual Studioでこのようなことは可能なのでしょうか?私が知っているのは

System.Console.WriteLine(str);

できること

System.Diagnostics.Debug.WriteLine(str);

というのは、出力ウィンドウにロードされたシンボルなど、たくさんの "junk" が表示されるからです。

さらに良いのは、コンソールを実行する代わりに、アプリケーションを実行するときに、IDE自体ですべてを行うことは可能でしょうか?

どのように解決するのですか?

ツール -> Visual Studio オプションダイアログ -> デバッグ -> "すべての出力ウィンドウのテキストをイミディエイトウィンドウにリダイレクトする"にチェックを入れてください。