用于 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
相关推荐
很晚很晚了3 小时前
纯前端转全栈 Day 1:我从第一个 NestJS 接口开始
前端
Lee川4 小时前
从零解剖一个 AI Agent Tool是如何实现的
前端·人工智能·后端
Aurorar0rua4 小时前
CS50 x 2024 Notes C -14
c语言·开发语言·学习方法
wangruofeng5 小时前
Playwright 深度调研:为什么它成了浏览器自动化的新底座
前端·测试
青瓦梦滋5 小时前
C++的IO流与STL的空间配置器
开发语言·c++
李白的天不白7 小时前
SSR服务端渲染
前端
鱼很腾apoc7 小时前
【学习篇】第20期 超详解 C++ 多态:从语法规则到底层原理
java·c语言·开发语言·c++·学习·算法·青少年编程
不吃土豆的马铃薯8 小时前
4.SGI STL 二级空间配置器 allocate 与_S_refill 源码解析
c语言·开发语言·c++·dreamweaver·内存池
卷帘依旧8 小时前
SSE(Server-Sent Events)完全指南
前端
码云之上8 小时前
万星入坞:我们如何用三层插件体系干掉巨石应用
前端·架构·前端框架