pedrotroller / trace-debug
一个简单的调试工具。您可以捕获堆栈跟踪。
v1.0.1
2015-10-04 10:02 UTC
Requires
- symfony/dependency-injection: ~2.0
- symfony/http-kernel: ~2.0
Requires (Dev)
- phpspec/phpspec: ~2.1
Suggests
- pedrotroller/dredd-report: A quick report of your security voters atcivity.
This package is auto-updated.
Last update: 2024-09-19 02:03:42 UTC
README
# 堆栈跟踪调试
## 它是什么?
这是一个简单的库和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'); // ... } }
然后,显示将根据捕获的名称对跟踪进行排序。