用于 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
相关推荐
计算机魔术师7 分钟前
Anthropic 估值冲 4 万亿,但企业客户已经偷偷换了便宜模型
前端
stolentime11 分钟前
(有原题)CSP-S2026第一轮试题(附答案解析、markdown源码)
c++·csp
王六米。12 分钟前
RAG知识库建设 文档解析 切分与索引如何衔接
服务器·前端·网络·企业数字化转型·智钳智能盒子
名字还没想好☜21 分钟前
React 文件上传实战:预览 URL 回收、多文件逐个进度与拖拽放置区踩坑
前端·react·next.js
m0_7345717624 分钟前
深入理解C++ RAII
开发语言·c++
console.log('npc')25 分钟前
06 — Model 层:数据模型与操作
前端·后端·node.js·express
雷✘30 分钟前
C 语言预处理中的宏展开、条件编译与头文件保护
c语言
aramae35 分钟前
模拟实现memset()(C语言)
c语言·开发语言·后端
linux_cfan42 分钟前
16 · `custom-media-element`:属性拦截与转发
前端·javascript·音视频
hetao17338371 小时前
2026-09-18 hetao1733837 的刷题记录
c++·算法