Delphi 调试日子 - TLogger
这段时间又开始用delphi了,才发现我对它这么的不熟悉!
简单的而有效的调试工具 Logger 这个是“榕树下”的作品,小巧而精悍。稍微调整了一下。在需要的地方加入
{$IFDEF DEBUG}
Logger.WriteLog('SetKeyDatetime ok %s', [DateTimeToStr(FKeyDatetime)], llDebug);
{$ENDIF}
当然如果在 每个文件中加入一个 {$I debug.inc},通过这个文件可以方便的控制调试输出,比如
debug.inc文件内容:
{$IFDEF DEBUG}
{$DEFINE MENUBUIDE}//菜单构建
//{$DEFINE MENULOAD}//菜单载入
//{$DEFINE MENURELATION}//菜单关联
{$DEFINE MENUACTION}//菜单动作
{$DEFINE DEBUGREPORT}//报表调试
{$DEFINE DEBUGMAINTAIN}//维护功能调试
{$ENDIF }
如果使用了以上debug.inc这时logger不会输出,编译跳过。
{$IFDEF MENULOADDEBUG}
Logger.WriteLog('Menuload ok %s',llDebug);
{$ENDIF}