pedrotroller/trace-debug

一个简单的调试工具。您可以捕获堆栈跟踪。

v1.0.1 2015-10-04 10:02 UTC

This package is auto-updated.

Last update: 2024-09-19 02:03:42 UTC


README

# 堆栈跟踪调试

Scrutinizer Code Quality

## 它是什么?

这是一个简单的库和Symfony捆绑包。通过它,您将能够捕获堆栈跟踪并在调试工具栏中显示它们。

## 安装(Symfony捆绑包)

class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
            // ...
        );

        if (in_array($this->getEnvironment(), array('dev', 'test'))) {
            // ...
            $bundles[] = new PedroTroller\TraceDebug\Bundle\TraceDebugBundle();
        }

        return $bundles;
    }
}

## 使用方法

此库将添加一个新功能: trace()。您只需调用此函数,即可捕获堆栈跟踪。

class SomeClass
{
    public function someFunction() {
        // ...
        trace();
        // ...
    }
}

这就是全部,现在,您将在工具栏中看到一个名为 Trace() 的新按钮,其中包含捕获的堆栈跟踪数量。

## 从多个位置捕获多个堆栈跟踪

如果您想从不同的位置捕获堆栈跟踪,将难以知道哪个跟踪来自哪个位置... 因此,您只需给捕获一个名称。

class SomeClass
{
    public function someFunction() {
        // ...
        trace('capture1');
        // ...
    }

    public function someOtherFunction() {
        // ...
        trace('capture2');
        // ...
    }
}

然后,显示将根据捕获的名称对跟踪进行排序。