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

Debug.h

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

c 复制代码
#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
相关推荐
彭涛3614 小时前
什么是MessageChannel
前端
嘉琪0014 小时前
provide 和 inject的理解?
前端·javascript·vue.js
匆叔4 小时前
ESLint,前端项目CTRL+S,自动保存格式化文档,超细
前端
꧁Q༒ོγ꧂4 小时前
算法详解(三)--递归与分治
开发语言·c++·算法·排序算法
满天星辰4 小时前
Vue3响应式API-reactive的原理
前端·vue.js
XiaoYu20024 小时前
第10章 SSE魔改
前端·webassembly
沙子迷了蜗牛眼4 小时前
当展示列表使用 URL.createObjectURL 的创建临时图片、视频无法加载问题
java·前端·javascript·vue.js
爬山算法4 小时前
Hibernate(30)Hibernate的Named Query是什么?
服务器·前端·hibernate
加油乐4 小时前
react路由配置相关
前端·react.js·ant design
李兴球4 小时前
这个来自五线城市的C++兴趣班的程序可不一般
c++