开启调试

打开调试是在开发阶段或正式部署后为了排查错误,正式部署运行时需要关闭调试模式。

  1. 后台开启:打开调试开关即可,如果不能成功开启,需要检测.env和/config/app.php是否可写权限

alt 调试开关

  1. 手动模式:如果管理后台无法开启调试模式,可手动配置如下: .env 配置
    // 设置开启调试模式
    APP_DEBUG = true

app.php配置

    // 异常页面的模板文件
    'exception_tmpl' => app()->getThinkPath() . 'tpl/think_exception.tpl',

Trace调试

页面Trace功能仅在调试模式下有效

alt trace

Trace的选项卡是可以定制和扩展的,如果你希望增加新的选项卡,则可以修改配置目录下的trace.php文件中的配置参数如下:

    return [
    'type' => 'Html',
    'tabs' => [
        'base'  => '基本',
        'file'  => '文件',
        'info'  => '流程',
        'error' => '错误',
        'sql'   => 'SQL',
        'debug' => '调试',
        'user'  => '用户',
    ],
];

trace功能支持在浏览器的console直接输出,这样可以方便没有页面输出的操作功能调试,只需要在配置文件中设置:

    // 使用浏览器console输出trace信息
    'type'  =>  'console',

运行后打开浏览器的console控制台可以看到如图所示的信息: alt console

SQL调试

通过查看页面Trace信息可以看到当前请求所有执行的SQL语句,例如: alt sql调试