用于 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
相关推荐
小雪_Snow14 分钟前
JavaScript 中的三种常用事件
开发语言·前端·javascript
米罗篮15 分钟前
矩阵快速幂 (Exponentiation By Squaring Applied To Matrices)
c++·线性代数·算法·矩阵
Hyyy17 分钟前
Electron-Vite是什么,和Vite有什么区别
前端·面试
肖爱Kun18 分钟前
C++设计策略模式
开发语言·c++·策略模式
2501_9142459319 分钟前
C语言与硬件交互:从GPIO到中断的嵌入式编程实践
c语言·单片机·交互
蓝胖子酱30 分钟前
在 Electron 中用 electron-store 实现加密存储与自定义格式文件
前端·javascript·数据库
虚焦像素_33 分钟前
海康 Web 插件版接入指南:用法与注意事项
前端
虚焦像素_38 分钟前
海康 Web 无插件版接入指南:用法与注意事项
前端
炸膛坦客1 小时前
单片机/C/C++八股:(二十四)编译文件( .bin 和 .hex ,包括 .elf 和 .axf )
c语言·c++·单片机
aaron2 小时前
前端演进史:当你没留意时,前端发生了什么
前端