コンソール ウィンドウを作成し、プログラムのデバッグ時に情報を出力したいと考えています。VS 2010 では、プログラムがデバッグ モードかリリース モードかに応じて異なる出力タイプを設定するオプションが提供されないため、次のようにコンソール ウィンドウを手動で作成することにしました。
[DllImport("kernel32.dll")]
public static extern Int32 AllocConsole();
static void Main()
{
#if DEBUG
AllocConsole();
#endif
....
コンソール ウィンドウが開きますが、何も書き込まれません。何もしなかった他のピンボーク(AttachConsoleなど)をたくさん試しました。その後、最終的に Visual Studio の外部でアプリケーションを実行しようとしたところ、コンソール ウィンドウが機能しました。どうやら Visual Studio がすべての Console.WriteLines を使い果たしているようです!
どうすればこれを修正できますか?