调试用的宏代码
以下是可以直接用来在C源程序中使用的宏函数,用来得到一些信息。包括打印源文件名,行数,日期,时间等。
对于这些调试信息,还可以进行扩充。
 #define DEBUG_PRINT  printf( "File: %s;\nLine: %d;\n" \
#define DEBUG_PRINT  printf( "File: %s;\nLine: %d;\n" \
 "Date: %s;\nTime: %s;\n" \
        "Date: %s;\nTime: %s;\n" \
 "Is stand STDC:%s;\n", \
        "Is stand STDC:%s;\n", \
 __FILE__,__LINE__, \
        __FILE__,__LINE__, \
 __DATE__,__TIME__, \
        __DATE__,__TIME__, \
 (__STDC__)?"yes":"no")
        (__STDC__)?"yes":"no")

对于这些调试信息,还可以进行扩充。
 #define DEBUG_PRINT  printf( "File: %s;\nLine: %d;\n" \
#define DEBUG_PRINT  printf( "File: %s;\nLine: %d;\n" \ "Date: %s;\nTime: %s;\n" \
        "Date: %s;\nTime: %s;\n" \ "Is stand STDC:%s;\n", \
        "Is stand STDC:%s;\n", \ __FILE__,__LINE__, \
        __FILE__,__LINE__, \ __DATE__,__TIME__, \
        __DATE__,__TIME__, \ (__STDC__)?"yes":"no")
        (__STDC__)?"yes":"no")
 
                    
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号