⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 debug.h

📁 输出文件,log
💻 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 + -