Debug宏
来源:互联网 发布:怎样在农村淘宝开店 编辑:程序博客网 时间:2024/05/16 11:44
#include <stdio.h>#include <stdarg.h>#define DEBUG(args) printf args///////////////////////////////void Dbg(int level, const char *message, ...){ va_list l; if (level < 2) { return; } va_start(l, message); vprintf(message, l); va_end(l);}#define DBG(arg) Dbg arg/////////////////////////////////void Dbg2(const char *message, ...){ va_list l; va_start(l, message); vprintf(message, l); va_end(l);}#define DBG2(level, line) \ if (level < 2) {} \ else Dbg2 line#define LOGE2(line) DBG2(0, line) int main(int argc, char **argv){ //v1 DEBUG(("a%s\n", "b")); //v2 Dbg(3, "a%s\n", "b"); DBG((3, "a%s\n", "b")); //v3 DBG2(3, ("a%s\n", "b")); LOGE2(("a%s\n", "b")); return 0;}
0 0
- debug 宏
- Debug宏
- gcc debug宏选项
- 某些debug宏
- 宏定义DeBug
- debug的宏定义
- 宏定义debug代码
- DEBUG宏开关调试
- DEBUG
- debug
- DEBUG
- debug
- debug
- debug
- DEBUG
- Debug
- Debug
- debug
- Xcode使用第三方库-Cocoapods
- C#学习超市系统之超市商品
- iOS事件拦截(实现触摸任意位置隐藏指定view)
- Struts2中Action接收参数的方法
- 一周大事件:玩我的世界开公司
- Debug宏
- c#的数据类型
- 第一个实验—跑马灯
- 文章标题
- 月薪3万的程序员都避开了哪些坑
- C#之MD5加密
- Android:下拉列表Spinner(三)
- spring mvc学习笔记之注解
- CDH5 Integration with Eclipse