曾经玩过条件断点, 但是, 许久不用, 也就忘了, 后来, 在一次面试中, 碰到了这个问题, 当时答得不太好。 下面, 我们来一起看看(以VC++6.0为例):
假设程序为:
#include <iostream>
using namespace std;
int main ()
{
	int i = 1;
	int n = 100;
	int sum = 0;
	for(i = 1; i <= n; i++)
	{
		sum += i;
	}
	cout << sum << endl;
	return 0;
}
1. 在sum += i;这一行, 设置断点(按F9)
2. 按ctrl + b或者alt + F9, 打开条件断点对话框。
3. 选中对话框中设置的断点, 点击condition..., 并在第一个框中输入10 == i, 并点击ok, 然后再次点击ok. 至此, 条件断点设置完毕
4. 按F5调试, 此时便有条件框弹出, 程序卡住, i的值为10, 此时sum的值为45(不是55, 因为sum += i;还没有执行完)
 
好了, 断点调试就这么简单。