概要
コンソールアプリを「デバッグの開始」時にキー入力待ちする方法。
コンソールアプリをVisual Studio上で実行するとき、デバッグなしで開始(Ctrl+F5
)だとコンソールがキー入力待ちになり、出力内容を確認できます。
しかし、デバッグの開始(F5
)だとコンソールがすぐに閉じてしまうため、出力内容を確認できません。
デバッグの開始(F5
)時でもキー入力待ちをする方法を紹介します。
コード
Debugger.IsAttached
プロパティがTrueの時にキー入力待ちのコードを実行するようにします。
using System;
namespace ConsoleApplication001
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("hello");
// デバッガーがプロセスにアタッチされているか?
if (System.Diagnostics.Debugger.IsAttached)
{
Console.WriteLine("続行するには何かキーを押してください . . .");
Console.ReadKey();
}
}
}
}
実行結果
hello
続行するには何かキーを押してください . . .