Delphi 调试日子 - TLogger
2024-09-20 21:42:35
这段时间又开始用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}
最新文章
- ACM/ICPC 之 机器调度-匈牙利算法解最小点覆盖集(DFS)(POJ1325)
- 接口测试从未如此简单 - Postman (Chrome插件)
- 本周实验的PSP0过程文档
- dd大牛的《背包九讲》
- effective c++:资源管理
- 使用FOR循环语句在屏幕上输出一个由星号组成的直角三角形
- 使用LuaInterface遇到的编码问题
- Unique Paths II ——LeetCode
- \r \r\n \t 的区别
- Vulkan Tutorial 17 Rendering and presentation
- Spring之DAO二
- Vertx.vertx()初始框图和模块
- padding填充属性
- docker占满linux磁盘根目录的解决办法
- python 图像转矩阵,矩阵转图像
- Beta冲刺! Day3 - 砍柴
- BZOJ4946 NOI2017蔬菜(贪心+堆)
- 原 layer父子页面交互
- idea 2018.1破解激活方法,有效期至2099年 idea 激活 破解
- CentOS下mysql安装