ThinkPHP学习笔记(三):ThinkPHP框架的调试模式

来源:互联网 发布:优秀的java开源项目 编辑:程序博客网 时间:2024/05/16 00:56

调试模式

如果你开启了调试模式,系统会首先加载系统默认的调试配置文件,位于ThinkPHP/Conf/debug.php;
但是这并不代表就不会加载 Conf/config.php,只是优先使用 debug.php 的配置;
默认调试配置参数如下:

return  array(     'LOG_RECORD'=>true,  // 进行日志记录    'LOG_EXCEPTION_RECORD'  => true,    // 是否记录异常信息日志    'LOG_LEVEL'       =>   'EMERG,ALERT,CRIT,ERR,WARN,NOTIC,INFO,DEBUG,SQL',  // 允许记录的日志级别    'DB_FIELDS_CACHE'=> false, // 字段缓存信息    'APP_FILE_CASE'  =>   true, // 是否检查文件的大小写 对Windows平台有效    'TMPL_CACHE_ON'    => false,        // 是否开启模板编译缓存,设为false则每次都会重新编译    'TMPL_STRIP_SPACE'      => false,       // 是否去除模板文件里面的html空格与换行    'SHOW_ERROR_MSG'        => true,    // 显示错误信息);

页面Trace

1)如果想开启页面Trace信息显示的话,可以增加项目的调试配置文件 debug.php,详情页面Trace;

return array(    'SHOW_PAGE_TRACE'  => True, // 显示页面Trace信息);

这里写图片描述

2)在Action方法里面使用trace方法来增加Trace信息,该部分可以用于系统的开发阶段调试

// Conf/debug.php 文件下定义return array(    'name' => 'visionz@debug',    'SHOW_PAGE_TRACE' => true, //显示页面trace信息    );// 控制器输出trace('name', C('name'));

这里写图片描述

调试方法

调试模式并不能完全满足我们调试的需要,有时候我们需要手动的输出一些调试信息。除了本身可以借助一些开发工具进行调试外,ThinkPHP还提供了一些内置的调试函数和类库。详情调试方法;
1)G 用于记录和统计时间(微秒)

// 记录时间G('run');for ($i=0; $i < 1000; $i++) {     $count+=$i;}echo G('run', 'end'); //毫秒// 输出0.001
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 美国大学gpa非常低怎么办 大学手机作弊通报教务处怎么办 崩坏3邮箱验证码过期怎么办 快递员被顾客恶意投诉怎么办 5岁幼儿逻辑思维差怎么办 脸一边胖一边瘦怎么办 夏天穿鞋子脚痒怎么办 脚痒怎么办但不是脚气 脚气脚趾缝烂了怎么办 凉鞋穿久了臭怎么办 运动鞋穿久了臭怎么办 体恤穿久了发臭怎么办 十七八岁青少年逆反心理怎么办 挨刚煮好的粥烫伤改怎么办? 5e的demo有水印怎么办 宝宝湿疹激素一停药复发怎么办 木工家装没事做怎么办 取票之后票丢了怎么办 补牙咬合低了点怎么办 留学生上美国网课上不了网怎么办 大四绩点不够2.0怎么办 ucas申请成绩下来后怎么办 在本校读研毕业东西怎么办 美国硕士gpa低于3.0怎么办 英国t4签证拒签怎么办 abc洗液过敏了怎么办 护士电子化注册忘记用户名怎么办 手机重力感应坏了怎么办 电脑所有驱动都删除了怎么办 毕业生没有签工作档案怎么办 澳洲两年工作签怎么办 上班一年没签劳动合同怎么办 公司拖欠工资怎么办没签劳动合同 brp丢了怎么办回国补 被怀疑假结婚该怎么办 中考作弊被捉了怎么办 露娜注册错了怎么办 去泰国开民宿怎么办工作签证 绩点2.7想出国怎么办 香港过境想去澳门怎么办 加拿大博士资格考试没通过怎么办