用于 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
相关推荐
独泪了无痕2 分钟前
Vue3中防御XSS攻击的“特效药”-DOMPurify
前端·vue.js·安全
小小199213 分钟前
idea 配置less转化为css
前端·css·less
hhb_61816 分钟前
Less嵌套避坑:优先级冲突实战解析
前端·css·less
大白话_NOI17 分钟前
【洛谷 P2249】查找(深基 13. 例 1)+ 详细分析
c++·算法
智者知已应修善业25 分钟前
【51单片机2个外部中断显示中断历时,初始化8左移3位共阳数码管】2024-6-6
c++·经验分享·笔记·算法·51单片机
云水一下26 分钟前
Vue.js从零到精通系列(五):全局状态管理——Pinia 核心与实践
前端·javascript·vue.js
我不是外星人34 分钟前
浅谈我对 AI 发展的看法
前端·ai编程·claude
码之气三段.1 小时前
edu158-B
c++
青梅橘子皮1 小时前
Linux---进程控制(2)(进程程序替换)
linux·c++·算法
甲维斯1 小时前
测一波Kimi K2.7,消耗一周配额!
前端·人工智能·游戏开发