1,函数打印调用次数的控制
unsigned int g_drv_err_print;
unsigend int g_print_count;
unsigend char get_err_print_en()
{
if(g_drv_err_print)
{
if(g_print_count++ > 10)
{
g_drv_err_print = 0;
}
}
return g_drv_err_print;
}
在循环中打印次数的控制
void test_fun()
{
if(get_err_print_en() ret != 0)
{
printf("fun = %s,line = %d return errorn",__FUNCTION__,__LINE__);
}
}
举例说明:
#include<stdio.h>
int g_print_num = 0;
int main()
{
while(1)
{
if(g_print_num++ < 10)
{
printf("g__print_num printn");
}
else
{
g_print_num = 0;
break;
}
}
}
运行结果如下
g__print_num print
g__print_num print
g__print_num print
g__print_num print
g__print_num print
g__print_num print
g__print_num print
g__print_n
最后
以上就是苗条黑夜最近收集整理的关于Linux 打印调试技巧的全部内容,更多相关Linux内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复