2

Visual Studio 2010 Professional でのブレークポイントの設定について質問があります。

以下の構造体には、Update()特定の条件に応じて member の値を更新する関数がありますi

struct A
{
    A(int i) : i(i) {}

    void Update()
    {
        //Update i if some condition is met...
        if(something)
            i += 2;
    }

    int i;
};

int main()
{
    A a(2);

    //Update is usually called periodically...
    a.Update();

    return 0;
}

4 に等しいときにヒットするようにブレークポイントを設定したいと思いますi。これを行う方法を知っている唯一の方法は、Update() 関数を次のように変更することです。

void Update()
{
        //Update i if some condition is met...
        if(something)
            i += 2;

        if(i == 4)
            int dummy = 1;
}

これで、行にブレークポイントを設定できます。

int dummy = 1;

iと等しいときにブレークポイントにヒットします4。このような状況でブレークポイントを設定するためのよりクリーンで簡単な方法はありますか? ダミーコードを追加せずにそれを行うにはどうすればよいですか?

4

1 に答える 1

5

マウスを使って通常の方法でブレークポイントを設定します。これにより、コードの左マージンに大きな赤い点が表示されます。次に、マウスで大きな赤い点を右クリックします。ブレークポイントを変更する方法のリストが表示されます。「条件...」を選択します。i==4次に、条件ボックスに入力できます。が 4のときにその時点でブレークするブレークポイントがありますi

于 2012-12-09T22:35:31.340 に答える