用于 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
相关推荐
tankeven几秒前
HJ179 小苯的IDE括号问题(easy)
c++·算法
cookies_s_s3 分钟前
从零实现 SPSC 无锁队列
c++·cap
木斯佳4 分钟前
前端八股文面经大全:京东零售JDY前端一面(2026-04-14)·面经深度解析
前端·算法·设计模式·ai·断点续传
zore_c4 分钟前
【C++】C++——类的默认成员函数(构造、析构、拷贝构造函数)
java·c语言·c++·笔记·算法·排序算法
m0_587098995 分钟前
C++,cv::Mat数据类型、通道数等概念梳理
c++·opencv·计算机视觉
耗子君QAQ5 分钟前
🔧 Rattail | 面向 Vite+ 和 AI Agent 的前端工具链
前端·javascript·vue.js
Bigger6 分钟前
面试官问我:“AI 写代码比你快 100 倍,你的价值在哪?”
前端·面试·ai编程
进击的荆棘7 分钟前
C++起始之路——AVL树的实现
开发语言·数据结构·c++·stl·avl
Hical_W9 分钟前
深入学习CPP26_静态反射
c++·学习
进击的荆棘9 分钟前
C++起始之路——红黑树的实现
开发语言·数据结构·c++·stl·红黑树