Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1082123
  • 博文数量: 226
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 2504
  • 用 户 组: 普通用户
  • 注册时间: 2006-06-21 14:12
文章分类

全部博文(226)

文章存档

2011年(1)

2010年(2)

2009年(68)

2008年(4)

2007年(27)

2006年(124)

我的朋友

分类: C/C++

2007-10-22 18:08:28

本文简要的介绍利用可变参数,以及gcc预定义的几个宏,如__FILE__,__LINE__,__FUNCTINONON__等进行调试。

void debug (const char* fmt, ...)
{
    va_list ap;

    fprintf(stderr, "%s,%d,%s\n", __FILE__,__LINE__,__FUNCTION__);
    va_start(ap,fmt);
    vfprintf (stderr, fmt, ap);
    va_end(ap);
}

比较简单,不再解释。
阅读(1618) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~