📄 debug.h
字号:
#ifndef __LOG_DEBUG_H__#define __LOG_DEBUG_H__#ifdef __cplusplusextern "C" {#endif /* __cplusplus */ extern int DEBUG_LEVEL;#define FATAL 0#define ERROR 1#define WARNING 2#define INFO 3#define DEBUG 4#define TRACE 5#define VERBOSE 6#define MAX_PATH_LEN 4096void dbg_init(int level, char* workpath, char* log_name);int dbg_header( int level, const char *fname, const char *pname, int line );int dbg_text( const char *, ... );int dbg_dump( const char *info, const unsigned char *buf, const int length );int dbg_header2( int level, const char *fname, const char *pname, int line );int dbg_text2( const char *, ... );int dbg_dump2( const char *info, const unsigned char *buf, const int length );int dbg_null_header(void);#define DebugLog( level, body ) \ (void)( ((level) <= DEBUG_LEVEL) \ && (dbg_header( level, __FILE__, __FUNCTION__, __LINE__ )) \ && (dbg_text body) )#define DebugAdd( level, body ) \ (void)( ((level) <= DEBUG_LEVEL) \ && (dbg_null_header()) \ && (dbg_text body) ) #define DebugDump( level, body ) \ (void)( ((level) <= DEBUG_LEVEL) \ && (dbg_header( level, __FILE__, __FUNCTION__, __LINE__ )) \ && (dbg_dump body) )#define DebugLog2( level, body ) \ (void)( ((level) <= DEBUG_LEVEL) \ && (dbg_header2( level, __FILE__, __FUNCTION__, __LINE__ )) \ && (dbg_text2 body) )#define DebugAdd2( level, body ) \ (void)( ((level) <= DEBUG_LEVEL) \ && (dbg_null_header()) \ && (dbg_text2 body) )#define DebugDump2( level, body ) \ (void)( ((level) <= DEBUG_LEVEL) \ && (dbg_header2( level, __FILE__, __FUNCTION__, __LINE__ )) \ && (dbg_dump2 body) )#ifdef __cplusplus}#endif /* __cplusplus */ #endif /* End_of __LOG_DEBUG_H__ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -