用于 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
相关推荐
c238562 分钟前
互斥锁高频面试题全解:从基础概念到底层实现,一文通关
java·c++·面试·职场和发展
nianniannnn12 分钟前
c++复习自存--继承
开发语言·c++
团团崽_七分甜21 分钟前
Spring Data JPA 从入门到实战完整指南
前端
我是大卫36 分钟前
React源码解析-第一部分:宏观架构
前端·react.js·源码
我是大卫43 分钟前
React源码解析-第二部分:更新与调度
前端·react.js·源码
狸礼li1 小时前
web网站设计作品--第二大脑
前端
2603_955279701 小时前
C++23新特性在CLion中的实战体验
前端·javascript·c++23
梨子同志1 小时前
HTTP
前端
kidding7231 小时前
旋转大转盘小程序
前端·css·微信小程序·小程序·前端框架
道友可好1 小时前
Claude Code 泄露源码里的 89 个秘密
前端·人工智能·后端