用于 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
相关推荐
JarvanMo5 分钟前
我的app被工信部下架了,现在想重新上架
前端
景早5 分钟前
小黑记账清单案例(axios,echarts,vue)
前端·vue.js·echarts
Mintopia6 分钟前
🌐 《GraphQL in Next.js 初体验》中文笔记
前端·后端·全栈
Cx330❀7 分钟前
《C++ 搜索二叉树》深入理解 C++ 搜索二叉树:特性、实现与应用
java·开发语言·数据结构·c++·算法·面试
我穿棉裤了9 分钟前
使用css 给div添加四角线框
前端·css
Mintopia15 分钟前
🤖 通用人工智能(AGI)离 Web 应用还有多远?
前端·javascript·aigc
JianZhen✓33 分钟前
面试题名词解析一
前端
会跑的葫芦怪36 分钟前
Web3开发中的前端、后端与合约:角色定位与协作逻辑
前端·web3·区块链
阿猿收手吧!38 分钟前
【C语言】localtime和localtime_r;strftime和strftime_l
linux·c语言·开发语言
江城开朗的豌豆38 分钟前
TypeScript泛型:让类型也"通用"的魔法
前端·javascript