首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

哪位高手能告诉小弟我TRACE 如何实现

2012-03-02 
谁能告诉我TRACE 怎么实现?我在glibc源代码中找了半天都没找到,有篇文章说这么定义#ifdefTRACE_DB#defineT

谁能告诉我TRACE 怎么实现?
我在glibc源代码中找了半天都没找到,有篇文章说这么定义
#ifdef   TRACE_DB
#define   TRACE(S){\

printf(S);               \
}

#else
#define   TRACE(S)

#endif
不行呀,参数不能动态呀。

方便的话,请帮我找一下在glibc中哪里实现的?谢谢了

[解决办法]
你要的是這個玩意兒麼?

#ifdef NODEBUG
#define DEBUG_DUMP(...)
#else
#define DEBUG_DUMP trace
#endif


#define trace(...) (fprintf(stderr, "[%s %d %s] ", __FILE__, __LINE__, __func__), \
fprintf(stderr, __VA_ARGS__), fflush(stderr))

[解决办法]
http://darkise.blog.sohu.com/5551758.html

热点排行