用于 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
相关推荐
取名不易1 分钟前
vue-drawer-board 简单的画图功能
前端
無限進步D16 分钟前
算竞常用STL cpp
开发语言·c++·算法·竞赛
学习指针路上的小学渣18 分钟前
JavaScript笔记
前端·javascript
取名不易19 分钟前
在 nuxtjs中通过fabric.js实现画图功能
前端
冰珊孤雪29 分钟前
Android Studio Panda革命性升级:内存诊断、构建标准化与AI调试全解析
android·前端
用户8061381665931 分钟前
避免滥用“事件总线”
前端
Xiaoke32 分钟前
我终于搞懂了 Event Loop(宏任务 / 微任务)
前端
@大迁世界33 分钟前
13.在 React 中应怎样正确更新 state?
前端·javascript·react.js·前端框架·ecmascript
南境十里·墨染春水44 分钟前
C++ 笔记 深赋值 浅赋值(面向对象)
开发语言·jvm·c++·笔记
终端鹿1 小时前
Suspense 异步组件与懒加载实战
前端·vue.js