c语言 DEBUG 日志打印

原创 2015年07月09日 14:11:07

#if DEBUG1 == 1

//显示调试信息

#define Log(format,...) printf(format,## __VA_ARGS__);


#else

//不显示调试信息

#define Log(format,...)


#endif



void doSomething(){

    //DEBUG1 == 1 显示调试信息

    //DEBUG1 == 0 不显示调试信息

    Log("xxxxxxxx -> %d\n",10);

    

    

    int a = 10;

    Log("test  ----> %d\n",a);

}

相关文章推荐

Linux 程序开发打印 Debug 信息的使用技巧--C语言中几种输出调试信息的方法

Linux 程序开发打印 Debug 信息的使用技巧

用C语言打印日志(Log)

用C语言打印日志(Log) 直接上源代码。 log.h 文件: /** log.h **/ #ifndef __LOG_H__ #define __LOG_H__ #include "stdio....
  • iw1210
  • iw1210
  • 2016年12月13日 00:08
  • 2787

C语言程序中为什么要使用debug宏?

本文只是提供一种思路,一种个人经验,旨在用一种很粗俗也比较接地气的方式,提示菜鸟,为什么、以及怎样在C语言程序中引入debug宏,养成并保持良好习惯。...

C语言debug之gdb的调试技巧

C语言debug之gdb的调试技巧。

C语言输出DEBUG调试信息的方法

问题提出我们在调试程序时,输出调试信息(又称为”打桩”或者”插桩”)是一种普遍、有效的方法。我们输出的信息通常包括行号、函数名、程序变量等。但是我们在程序BUG修复后,又会特别烦我们之间插入的哪些调试...
  • gatieme
  • gatieme
  • 2015年05月13日 10:30
  • 8349

C语言的 debug,log,try的区别和用法

哈。好久没有水技术贴了。这里讨论一下C语言的 debug,log,try的区别和用法。 log大家都知道,我先简单重复一下作用,log的目的是对程序运行态下,运行状态的一个记录。 debug是什么...
  • xk_qq
  • xk_qq
  • 2012年09月16日 20:30
  • 1853

51debug--------汇编与C语言

  • 2012年08月01日 14:28
  • 103KB
  • 下载

C语言 第八题 debug

  • 2011年04月25日 08:27
  • 143KB
  • 下载

给程序加入能打印文件名、行号、日期的日志信息,并设置debug开关

我们在写程序的时候,总是或多或少会加入一些printf之类的语句用于输出调试信息,但是printf语句有个很不方便的地方就是当我们需要发布程序的时候要一条一条的把这些语句删除,而一旦需要再次调试的时候...

如何启动JDBC Debug模式,打印JDBC诊断日志

1.下载Debug版本jar包      首先要下载一个Debug版本的JDBC jar包,Debug版本的jar包命名形式为jdbcX_g.jar(如下图所示),如Oracle11g的Debug版本...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:c语言 DEBUG 日志打印
举报原因:
原因补充:

(最多只允许输入30个字)