开启调试
打开调试是在开发阶段或正式部署后为了排查错误,正式部署运行时需要关闭调试模式。
- 后台开启:打开调试开关即可,如果不能成功开启,需要检测.env和/config/app.php是否可写权限
- 手动模式:如果管理后台无法开启调试模式,可手动配置如下: .env 配置
// 设置开启调试模式
APP_DEBUG = true
app.php配置
// 异常页面的模板文件
'exception_tmpl' => app()->getThinkPath() . 'tpl/think_exception.tpl',
Trace调试
页面Trace功能仅在调试模式下有效
Trace的选项卡是可以定制和扩展的,如果你希望增加新的选项卡,则可以修改配置目录下的trace.php文件中的配置参数如下:
return [
'type' => 'Html',
'tabs' => [
'base' => '基本',
'file' => '文件',
'info' => '流程',
'error' => '错误',
'sql' => 'SQL',
'debug' => '调试',
'user' => '用户',
],
];
trace功能支持在浏览器的console直接输出,这样可以方便没有页面输出的操作功能调试,只需要在配置文件中设置:
// 使用浏览器console输出trace信息
'type' => 'console',
运行后打开浏览器的console控制台可以看到如图所示的信息:
SQL调试
通过查看页面Trace信息可以看到当前请求所有执行的SQL语句,例如: