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
。このような状況でブレークポイントを設定するためのよりクリーンで簡単な方法はありますか? ダミーコードを追加せずにそれを行うにはどうすればよいですか?