- 一、debug和release
- 1、在debug模式下:
#include<iostream>
using namespace std;
int main() {
int a = 0;
for (int i = 0; i <= 10; i++) {
a = a + i;
#ifdef _DEBUG//加入宏命令
if(i==5)
printf("Debug:i==5,a=%d\n", a);//输出调试信息
#endif // _DEBUG
}
printf("a=%d\n", a);
}
输出:
- 2、在release模式下:
在release模式下,#ifdef到endif之间的代码不执行
在这里插入代码片
```#include<iostream>
using namespace std;
int main() {
int a = 0;
for (int i = 0; i <= 10; i++) {
a = a + i;
//#ifdef _DEBUG
// if(i==5)
// printf("Debug:i==5,a=%d\n", a);
//#endif // _DEBUG
}
printf("a=%d\n", a);
}
输出:
二、加入断点
加入有条件的断电后,会在i=5的时候停住,可以逐过程执行代码,通过监视窗口可以看到i=5
添加监视:
右键选中要监控的值变量->快速监控
局部变量窗口:
逐过程:会进去调用函数。
逐语句:一句一句的进行,不会进入调用函数。