文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>#ifdef __DEBUG为了方便调试

#ifdef __DEBUG为了方便调试

时间:2010-08-09  来源:icebluechao

#ifdef DEBUG
#define F_OUT                       printf("%s:", __FUNCTION__);fflush(stdout);
#define L_OUT                  printf("%s:%d:", __FILE__, __LINE__);fflush(stdout);
#define A_OUT                       printf("%s:%d:%s:", __FILE__, __LINE__, __FUNCTION__);fflush(stdout);
#define D_OUT                       printf("DEBUG:");fflush(stdout);

#define F_PRINTF(fmt)               F_OUT printf(fmt)
#define L_PRINTF(fmt)               L_OUT printf(fmt)
#define A_PRINTF(fmt)               A_OUT printf(fmt)
#define PRINTF(fmt)                 D_OUT printf(fmt)
#else
#define F_OUT
#define L_OUT
#define A_OUT
#define D_OUT

#define F_PRINTF(fmt)
#define L_PRINTF(fmt)
#define A_PRINTF(fmt)
#define PRINTF(fmt)
#endif

#define F_PERROR(fmt)               F_OUT perror(fmt)
#define L_PERROR(fmt)               L_OUT perror(fmt)
#define A_PERROR(fmt)               A_OUT perror(fmt)
#define PERROR(fmt)                 D_OUT perror(fmt)

 

 

这样需要调试的时候就把-DDEBUG加上,就会打印调试信息,当调试完最后生成可执行文件时,不用修改源文件,就可以不打印调试信息

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载