C++编程中的四个调试小技巧

C++编程中的四个调试小技巧,第1张

C++编程中的四个调试小技巧,第2张

1.调试标记

应用预处理#define定义一个或多个调试标记,使用#ifdef和#endif管理代码中的调试部分。当程序最终调试完毕,只要使用#undef标签,调试代码就会消失。常用的调试标志是debug,语句顺序是:

#定义调试

#ifdef调试

调试代码

#endif

2.操作过程中的调试标记

在程序运行期间打开和关闭调试标志。这可以通过设置调试bool标志来实现。这对于在命令行上运行的程序来说更方便。

例如下面代码。

#包含< iostream >

#include <字符串>

使用命名空间std

bool debug = false

int main(int argc,char*argv[])

{

for(int I = 0;i < argci++)

if(string(argv[i])==" - debug=on ")

debug = true

bool go = true

当(去)

{

如果(调试)

{

调试代码

}else {}

}

}

3.将变量和表达式转换为字符串

但是,转换输出的定义可以通过使用字符串运算符来实现。

# define PR(x)cout < < # x " = " < < x < < ' \ n '

4.C语言中的assert()

宏在< assert >中,使用assert时,给它一个参数,即解释为true的表达式。处理器预先生成代码来测试断言,如果断言不为真,它会发送一个错误消息来告诉断言是什么,它会失败一段时间,程序将被终止。

#include <断言>

使用namsapce标准;

int main()

{

int i = 100

断言(我!=100);//失败

}

调试后在# include < assert >之前添加#define NDEBUG,以消除红色代码。

}

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C++编程中的四个调试小技巧

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情