有些人调试时不知道如何看出错误所在,这里列出了调试的方法。
1.使用打印语句
通过最有可能出错的代码附近使用简单的cout<<......语句来输出中间结果,查看异常情况。
2.使用调试标记
借助#define,#ifndef,#endif这三个与编译指令来实现定义调试标记(#define定义用的宏),然后再#ifndef和#endif之间包含相应的调试代码。
常用的调试标记为_DEBUG
例子:
#include<iostream>
using namespace std;
int main()
{
int i=5;
#ifnedf_DEBUG
cout<<i<<endl;
#endif
cout<<"HelloWorld!"<<endl;
}
3.使用调试变量
在运行是设置一个供调试用的bool型变量,它的值决定了特定调试代码的开放和关闭,并且可以通过程序的命令参数来控制该变量的开关。
4.断点
断点是最常用的,也是比较简易操作的方法。在觉得有问题的代码处,右边那点击,点击F5运行。这一点在别的文章中也可以搜索到。