用于 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 分钟前
企业级 HTTP 客户端架构演进与设计
前端·架构
white-persist1 分钟前
【攻防世界】reverse | simple-check-100 详细题解 WP
c语言·开发语言·汇编·数据结构·c++·python·算法
前端无涯6 分钟前
react组件(4)---高阶使用及闭坑指南
前端·react.js
Gomiko19 分钟前
JavaScript DOM 原生部分(五):事件绑定
开发语言·前端·javascript
出来吧皮卡丘22 分钟前
A2UI:让 AI Agent 自主构建用户界面的新范式
前端·人工智能·aigc
Jeking21722 分钟前
进阶流程图绘制工具 Unione Flow Editor-- 击破样式痛点:全维度自定义解决方案
前端·流程图·workflow·unione flow·flow editor·unione cloud
晴转多云54322 分钟前
关于Vite后台项目的打包优化(首屏加载)
前端
阿苟27 分钟前
nginx部署踩坑
前端·后端
小林攻城狮29 分钟前
pdfmake 生成平铺式水印:核心方法与优化
前端
search732 分钟前
前端设计:CRG 2--CDC检查
前端·芯片设计