阅读时间:1 分钟
0 字

调试技巧

DuxLite 开发调试的常用方法。

开启调试模式

toml
# config/use.dev.toml
[app]
debug = true

调试输出

快速调试函数

php
// 输出变量并停止执行
dd($variable);

// 输出变量,继续执行
dump($variable);

// 控制台输出
error_log(json_encode($data));

日志调试

php
// 写入调试日志
\Core\App::log()->debug('调试信息', ['data' => $data]);
\Core\App::log()->info('运行状态', ['status' => 'ok']);
\Core\App::log()->error('错误信息', ['error' => $exception->getMessage()]);

Xdebug 断点调试

配置 Xdebug

ini
; php.ini
[xdebug]
xdebug.mode = debug
xdebug.start_with_request = yes
xdebug.client_host = localhost
xdebug.client_port = 9003

IDE 调试配置

配置 IDE(如 VSCode、PhpStorm)连接 Xdebug,设置断点进行逐步调试。

查看日志

bash
# 查看应用日志
tail -f data/logs/app.log

# 查看 PHP 错误日志
tail -f /var/log/php/error.log

简单实用的调试方法,快速定位问题。