📄 cmdebug.h
字号:
#ifndef __MATRIX_Debug_H
#define __MATRIX_Debug_H
#include <windows.h>
#include <MatrixCore/System/CMTracer.h>
namespace MatrixCore
{
namespace System
{
class CMDebug
{
public:
enum DEBUGTYPE
{
DEBUGTYPE_CONSOLE = 1,
DEBUGTYPE_FILE,
DEBUGTYPE_TRACE,
DEBUGTYPE_CONSOLE_FILE,
DEBUGTYPE_CONSOLE_TRACE,
DEBUGTYPE_FILE_TRACE,
DEBUGTYPE_ALL
};
public:
CMDebug();
CMDebug( DEBUGTYPE type, LPCTSTR fileName = 0 );
virtual ~CMDebug();
bool initialize( DEBUGTYPE type, LPCTSTR fileName = 0 );
// void initialize( );
void close();
void output( LPCTSTR format, ... );
void initialize() {};
CMDebug& operator << ( bool arg );
CMDebug& operator << ( int arg );
CMDebug& operator << ( long arg );
CMDebug& operator << ( DWORD arg );
CMDebug& operator << ( __int64 arg );
CMDebug& operator << ( LPTSTR arg );
private:
bool bInitFlag;
CMTracer* tracer1;
CMTracer* tracer2;
CMTracer* tracer3;
};
}
}
/*
//
DESC:: 钢萍 静饭靛 瘤盔 救窃 Non-ThreadSafe.
CMDebug dt(CMDebug::DEBUGTYPE_FILE,"DDDDD/ppp/itemlog"); //DEBUGTYPE鸥涝 曼炼.
// CMDebug dt(CMDebug::DEBUGTYPE_FILE,"DDDDD\\ppp\\itemlog");
// CMDebug dt(CMDebug::DEBUGTYPE_FILE,"itemlog");
// CMDebug dt(CMDebug::DEBUGTYPE_CONSOLE);
...
...
dt.output("%s%d%s","沥柳",123," 玫犁");
//
*/
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -