フォームとコンソールを同時に表示する

Windowsアプリケーションからコンソールに出力

GUIを起動つつ、CUIで出力結果を確認する。

  • 手順

1.プロジェクトのプロパティを表示
2.アプリケーションタブを表示(デフォルト)
3.「出力の種類」から「コンソールアプリケーション」を選択
4.保存

コンソールからWindowsアプリケーションを起動

windowsアプリケーション作成時のMain関数を使用する。
※Formsの名前空間を追加すること

using System.Windows.Forms;

        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
  • 背景

ログのようにファイル出力でもいいんだけど、tailコマンドがないとめんどくさい。PyDevのような出力を期待して、「表示」メニューを探した。「出力」は、主にデバッグ・ビルド時の出力でアプリ動作を見るものと違う。
プロジェクトのプロパティで発見。「ウォッチ」のように表示できればいいのに。