螺旋/卸载器

基于 Symfony VarDumper 的 PHP 变量卸载器,适用于 Spiral Framework 和 RoadRunner

资助包维护!
螺旋

3.3.1 2024-08-22 10:27 UTC

README

Latest Stable Version Codecov

使用 spiral/dumper,开发人员可以在开发过程中轻松检查和分析变量值,使其成为调试和故障排除的必备工具。

该组件在 symfony/var-dumper 库之上提供包装。该组件将转储直接发送到浏览器中的 HTTP 工作进程,或在其他环境中的 STDERR 输出。

文档

安装

使用 Composer 安装此包

composer require spiral/dumper

用法

Symfony VarDumper

在您的代码中

dump($variable);

RoadRunner 应用程序中,您不能使用 dd() 函数。但是该包提供了一个替代的 \rr\dd() 函数。要使用它,您需要在应用程序中添加 Spiral\Debug\Middleware\DumperMiddleware,在 ErrorHandlerMiddleware 之后

use Spiral\Bootloader\Http\RoutesBootloader as BaseRoutesBootloader;
use Spiral\Debug\Middleware\DumperMiddleware;
use Spiral\Http\Middleware\ErrorHandlerMiddleware;

final class RoutesBootloader extends BaseRoutesBootloader
{
    protected function globalMiddleware(): array
    {
        return [
            ErrorHandlerMiddleware::class,
            DumperMiddleware::class,
            // ...
        ];
    }

    // ...
}

Buggregator

该包通过 Trap 库与 Buggregator 服务内置集成。

  1. 运行 Buggregator 服务器
    • 使用 Docker 的完整服务器
      docker run --rm --pull always -p 127.0.0.1:8000:8000 -p 127.0.0.1:1025:1025 -p 127.0.0.1:9912:9912 -p 127.0.0.1:9913:9913 ghcr.io/buggregator/server:latest
    • 使用 PHP 的迷你服务器
      ./vendor/bin/trap
  2. 使用 trap() 函数而不是 dump() 将转储发送到 Buggregator 服务器
    trap($variable);

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 LICENSE。由 SpiralScout 维护。