📄 debg.h
字号:
/******************************************************************************
Copyright(C) 2005,2006 Frank ZHANG
All Rights Reserved.
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2 of the License, or (at your option)
any later version.
This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
more details.
You should have received a copy of the GNU General Public License along with
this program; if not, write to the Free Software Foundation, Inc., 59 Temple
Place, Suite 330, Boston, MA 02111-1307 USA.
/******************************************************************************
* Authors : Frank ZHANG (openmgcp@gmail.com)
* Description :
*
*
* Date of creation : 04/03/2005
*
*
* History :
* 2005/04/03 Frank ZHANG : - Creation
******************************************************************************/
#ifndef __DEBG_H__
#define __DEBG_H__
#include "assert.h"
#ifdef __cplusplus
extern "C" {#endif
#define LOG_ON
#ifdef LOG_ON
/* Message log function */
#define LOG_ABNF_MSG 0
#define LOG_TASK_MSG 1
#define LOG_ERROR 2
void LogMSG(int iFlag, char *format, ...);
void Debug_On(int iFlag);
void Debug_Off(int iFlag);
#define DEBUG(a) a
#else
#define DEBUG(a)
#endif
/* Macros used only for debug */
#define PN(a) printf("\n%d", a);
#define PS(a) printf("\n%s", a);
#define PL printf("\nLine %d\n", __LINE__);
#define PFL printf("\nFile: %s Line %d\n", __FILE__, __LINE__);
#ifdef NDEBUG
#define Assert(p) ((void)0)
#else#define Assert(e) assert(e)
#endif
#ifdef __cplusplus}#endif
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -