?? debug.c
字號:
#include "Debug.h"
#include "Error.h"
#include <stdio.h>
#include <assert.h>
static FILE *sg_Debugfp = NULL;
const char _DEBUG_FILE_NAME[] = "Debug.txt";
extern FILE *yyout;
int OpenDebugFile()
{
if ( !sg_Debugfp )
{
if ( !( sg_Debugfp = fopen( _DEBUG_FILE_NAME, "w") ) )
// failed in open debug file
{
yyerror( "Error in open debug file");
return 1;
}
}
// set yyout to debug file
yyout = sg_Debugfp;
return 0;
}
void CloseDebugFile()
{
if ( sg_Debugfp )
{
fclose( sg_Debugfp );
sg_Debugfp = NULL;
}
yyout = stdout;
}
void StrToDebug(char *info, char *font, char *end)
{
assert( sg_Debugfp );
if ( font )
fprintf(sg_Debugfp, font);
fprintf(sg_Debugfp, info);
if ( end )
fprintf(sg_Debugfp, end);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -