您的位置:首页 > 编程语言 > PHP开发

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

2017-01-16 11:58 357 查看

调试模式

如果你开启了调试模式,系统会首先加载系统默认的调试配置文件,位于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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  thinkphp 框架