プロジェクトのテスト (C++)

更新 : 2007 年 11 月

デバッグ モードでプログラムを実行することにより、ブレークポイントを使用してプログラムを停止し、変数およびオブジェクトの状態を調べることができます。

この処理では、プログラムの実行による変数の値の変化を観察し、予測どおりの値にならない理由を推測します。

前提条件

このトピックは、C++ 言語の基本を理解していることを前提としています。C++ の学習を始めたばかりのユーザーには、『C++ Beginner's Guide』(Herb Schildt 著) をお勧めします。このガイドはオンラインで入手できます (https://go.microsoft.com/fwlink/?LinkId=115303)。

プログラムをデバッグ モードで実行するには

  1. ファイルが表示されていない場合は、編集領域の [testgames.cpp] タブをクリックします。

  2. 次の行をクリックし、エディタの現在の行に設定します。

    solitaire = new Cardgame(1);
    
  3. その行にブレークポイントを設定するには、[デバッグ] メニューの [ブレークポイントの設定/解除] をクリックするか F9 キーを押します。また、コード行の左側の領域をクリックしてもブレークポイントを設定または解除できます。

    ブレークポイント セットがある行の左側には赤い円が表示されます。

  4. [デバッグ] メニューの [デバッグ開始] をクリックするか、または F5 キーを押します。

    プログラムがブレークポイントの行に到達すると、実行が一時的に停止されます (プログラムが中断モードであるため)。コード行の左側の黄色の矢印は、次に実行される行を示します。

  5. totalparticipants 変数の値を調べるには、変数の上にマウス ポインタを置きます。ツールヒント ウィンドウに、変数の名前とその値 "12" が表示されます。

    totalparticipants 変数を右クリックして [ウォッチ式の追加] をクリックし、その変数を [ウォッチ] ウィンドウに表示します。変数を選択して [ウォッチ] ウィンドウにドラッグしてもかまいません。

  6. [デバッグ] メニューの [ステップ オーバー] をクリックするか F10 キーを押し、コードの次の行に進みます。

    totalparticipants の値が "13" と表示されます。

  7. main メソッド (return 0;) の最後の行を右クリックし、[カーソル行の前まで実行] をクリックします。コード左側の黄色の矢印は、次に実行されるステートメントを示します。

  8. totalparticipants の数は Cardgame が終了すると減少します。この時点では、すべての Cardgame ポインタが削除されているため totalparticipants は 0 のはずですが、[ウォッチ 1] ウィンドウには totalparticipants が "18" と表示されています。

    コードにはバグがあります。次のセクションではそのバグを検出して修正します。

  9. [デバッグ] メニューの [デバッグの停止] または Shift + F5 キーを押して、プログラムを停止します。

次の手順

前へ :プロジェクトのビルド (C++) | 次へ :プロジェクトのデバッグ (C++)

参照

処理手順

Visual C++ ガイド ツアー

その他の技術情報

ビルド、デバッグ、およびテスト