用于 C/C++ Debug 的宏函数

Debug.h

用于打印 Debug 信息的小工具:

#pragma once

#include <stdio.h>

#define DEBUG 1

#define pn puts("")
#define where printf("%s(%d)-<%s>.\n\n", __FILE__, __LINE__, __FUNCTION__)

#if (DEBUG == 1)
#define print_error(fmt, ...)                                       \
	{
                                                             		\
        printf(fmt "some error message.\n", __VA_ARGS__); 			\
        where;                                                      \
    }
#else
#define print_error(fmt, ...) 		\
    {
                                 	\
        printf(">");             	\
        fflush(stdout);          	\
    }
#endif

相关推荐

  1. 用于 C/C++ Debug 函数

    2024-01-27 13:34:03       34 阅读
  2. <c++基础(6)>定义与函数区别

    2024-01-27 13:34:03       12 阅读
  3. 函数用于将字符串反转以及函数作用

    2024-01-27 13:34:03       7 阅读
  4. Rust 使用

    2024-01-27 13:34:03       39 阅读
  5. 练习题目

    2024-01-27 13:34:03       33 阅读
  6. Vue 组件 mixin 函数用于屏幕适配

    2024-01-27 13:34:03       14 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-27 13:34:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-27 13:34:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-27 13:34:03       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-27 13:34:03       20 阅读

热门阅读

  1. 练习12.5_按键_Python编程:从入门到实践(第3版)

    2024-01-27 13:34:03       32 阅读
  2. mysql MVCC(多版本并发控制)的实现原理

    2024-01-27 13:34:03       29 阅读
  3. ajax上传附件进度条取消上传

    2024-01-27 13:34:03       28 阅读
  4. 龙年限定微信红包封面,速领~手慢无!

    2024-01-27 13:34:03       33 阅读
  5. leetcode—跳跃游戏—贪心算法

    2024-01-27 13:34:03       37 阅读
  6. 多进程并发服务器与多线程并发服务器

    2024-01-27 13:34:03       30 阅读