我是靠谱客的博主 苗条黑夜,这篇文章主要介绍Linux 打印调试技巧,现在分享给大家,希望可以做个参考。

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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(136)

评论列表共有 0 条评论

立即
投稿
返回
顶部