次の方法で共有


デバッグの準備 : コンソール プロジェクト

コンソール プロジェクトのデバッグの準備は Windows プロジェクトのデバッグの準備に似ていますが、次の点を考慮する必要があります。 詳細については、「デバッグの準備 : Windows フォーム アプリケーション」および「デバッグの準備 : Windows フォーム アプリケーション (.NET)」を参照してください。 コンソール アプリケーションはどれも類似しているため、このトピックでは次のプロジェクトの種類について説明します。

  • C# コンソール アプリケーション

  • Visual Basic コンソール アプリケーション

  • C++ コンソール アプリケーション (.NET)

  • C++ コンソール アプリケーション (Win32)

コンソール アプリケーションのコマンド ライン引数を指定する必要がある場合があります。 詳細については、「C++ デバッグ構成のプロジェクト設定」、「Visual Basic デバッグ構成のプロジェクト設定」、または「C# デバッグ構成のプロジェクト設定」を参照してください。

すべてのプロジェクト プロパティと同様に、これらの引数はデバッグ セッション間および Visual Studio セッション間で保持されます。 このため、対象のコンソール アプリケーションを以前にデバッグしたことがある場合は、前回のセッションで [<プロジェクト名> プロパティ ページ] ダイアログ ボックスに入力した引数が存在する場合があります。

コンソール アプリケーションは、[コンソール] ウィンドウを使用して、入力を受け付けたり出力メッセージを表示したりします。 コンソール ウィンドウに書き込むには、アプリケーションで Debug オブジェクトではなく Console オブジェクトを使用する必要があります。 ただし、Visual Studio の出力ウィンドウに書き込むには、通常どおりに Debug オブジェクトを使用します。 アプリケーションの書き込み先を理解し、間違った場所でメッセージを探すことのないようにしてください。 詳細については、「Console クラス」、「Debug クラス」、および「[出力] ウィンドウ」を参照してください。

アプリケーションの起動

いくつかのコンソール アプリケーションが起動すると、それらのアプリケーションは最後まで実行されてから終了します。 この動作のため、実行を中断してデバッグする時間が十分ない場合があります。 アプリケーションをデバッグできるようにするには、次のいずれかの手順に従ってアプリケーションを起動します。

-

アプリケーションを起動し、ブレークポイントに達するまで実行する。
  • アプリケーションを起動し、ソース コードの最初の行ですぐに中断する。

  • ソース コード ウィンドウで、行を右クリックし、[カーソル行の前まで実行] をクリックする。

    アプリケーションが起動され、選択した行まで実行されます。または、その行に達する前にブレークポイントがヒットした場合は、ブレークポイントまで実行されます。

コンソール アプリケーションをデバッグする場合、Visual Studio からではなく、コマンド プロンプトからアプリケーションを起動することもできます。 その場合は、コマンド プロンプトからアプリケーションを起動し、Visual Studio デバッガーをアプリケーションにアタッチします。 詳細については、「実行中のプロセスへのアタッチ」を参照してください。

Visual Studio からコンソール アプリケーションを起動すると、[コンソール] ウィンドウが Visual Studio ウィンドウの背後に表示される場合があります。 Visual Studio からコンソール アプリケーションを起動しようとしても、何も起こらない場合は、Visual Studio ウィンドウを移動してみてください。

参照

関連項目

C++ デバッグ構成のプロジェクト設定

概念

デバッガーのセキュリティ

その他の技術情報

ネイティブ コードのデバッグ

マネージ コードのデバッグ

デバッグの準備 : Visual C++ のプロジェクト

デバッグの準備: プロジェクトの種類が C#、F#、および Visual Basic のプロジェクト