用于 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
相关推荐
单线程12138几秒前
从案例分析 Vue3 Tokenizer 源码二
前端·javascript·vue.js
Android打工人5 分钟前
c++ 、java 融为一体2,c++ 实例化Android虚拟机直接运行java,c,java 一个进程号
android·java·c++
单线程_019 分钟前
从案例分析 Vue3 Tokenizer 源码二
前端·javascript·vue.js
jimy111 分钟前
std::move(a)本质是把a转换成右值引用类型
开发语言·c++
01_ice15 分钟前
c++类和对象(中)
c++·算法
码匠许师傅19 分钟前
【设计模式精讲】4.单例模式(Singleton)
c++·单例模式·设计模式
山甫aa23 分钟前
【从零开始的 Web 后端学习】文件上传一篇搞定(MultipartFile + 本地存储 + 阿里云 OSS 保姆级教程)
前端·学习·阿里云
风骏时光牛马28 分钟前
AIRAGDebug智能检索链路异常定位与调试分析
前端
wind1003228 分钟前
VC++ 运行库 vcredist 安装失败|CLR 80131522 报错完整修复
开发语言·c++·游戏
ljt27249606611 小时前
Flutter笔记--envied
前端·笔记·flutter