這段時間又開始用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}