デバッグの準備 : コンソール プロジェクト
コンソール プロジェクトのデバッグの準備は Windows プロジェクトのデバッグの準備に似ていますが、次の点を考慮する必要があります。詳細については、「デバッグの準備 : Windows フォーム アプリケーション」および「デバッグの準備 : Windows フォーム アプリケーション (.NET)」を参照してください。コンソール アプリケーションはどれも類似しているため、このトピックでは次のプロジェクトの種類について説明します。
C# コンソール アプリケーション
Visual Basic コンソール アプリケーション
C++ コンソール アプリケーション (.NET)
C++ コンソール アプリケーション (Win32)
コンソール アプリケーションのコマンド ライン引数を指定する必要がある場合があります。詳細については、「C++ デバッグ構成のプロジェクト設定」、「Visual Basic デバッグ構成のプロジェクト設定」、または「C# デバッグ構成のプロジェクト設定」を参照してください。
すべてのプロジェクト プロパティと同様に、これらの引数は、デバッグ セッションや Visual Studio セッション間で保持されます。このため、対象のコンソール アプリケーションを以前にデバッグしたことがある場合は、前回のセッションで [<プロジェクト名>プロパティ ページ] ダイアログ ボックスに入力した引数が存在する場合があります。
コンソール アプリケーションは、[コンソール] ウィンドウを使用して、入力を受け付けたり出力メッセージを表示したりします。コンソール ウィンドウに書き込むには、アプリケーションで Debug オブジェクトではなく Console オブジェクトを使用する必要があります。ただし、Visual Studio の出力ウィンドウに書き込むには、通常どおりに Debug オブジェクトを使用します。アプリケーションの書き込み先を理解し、間違った場所でメッセージを探すことのないようにしてください。詳細については、「Console クラス」、「Debug クラス」、および「[出力] ウィンドウ」を参照してください。
アプリケーションの起動
あるコンソール アプリケーションが起動すると、完了まで実行し、終了します。この動作は、実行およびデバッグを中断十分な時間を得ることができない場合もあります。アプリケーションをデバッグするアプリケーションを起動するには、次の手順の 1 とおりの使用:
-
アプリケーションが実行を開始し、ブレークポイントに到達する untils を実行します。
アプリケーションは、ソース・コードの最初の行から開始し、直ちに中断。
ソース・コードのペインで、行を右クリックし、 **カーソルに実行します。**を選択します。
アプリケーションは、選択した行、またはブレークポイントにブレークポイントが行の前に当られている場合、開始し、実行します。
コンソール アプリケーションをデバッグする場合、 Visual Studio のではなく、コマンド プロンプトからアプリケーションを起動することがあります。その場合は、コマンド プロンプトからアプリケーションを起動し、 Visual Studio デバッガーをアタッチできます。詳細については、「実行中のプロセスへのアタッチ」を参照してください。
Visual Studio からコンソール アプリケーションを起動すると、 コンソール のウィンドウは、 Visual Studio のペインの背景に表示されます。Visual Studio からコンソール アプリケーションを起動しようとしても、何も起こらない場合は、 Visual Studio のウィンドウを移動してみてください。