kktsvetkov / kluzo
Kluzo PHP Debug Bar - 始终帮助您防止犯愚蠢的错误和造成事故的PHP调试工具。
0.1
2021-10-31 19:34 UTC
Requires
- php: >=7.1
Requires (Dev)
- phpunit/phpunit: ^9.5 | ^7.5
README
注意! KT:我还在调整这个工具,它还不稳定。换句话说,代码、结构、类和方法可能会改变
Kluzo PHP Debug Tool
Kluzo PHP Debug Tool 是一个具有明确目标的PHP调试工具:帮助您防止犯愚蠢的错误和造成事故。
这个库做什么?
简单来说,伪装的检查员在口袋里收集线索,最终以不同的格式在报告中呈现。
基本使用
您可以直接使用开箱即用的Kluzo。
高级使用
- 线索:如何、在哪里以及何时收集线索
- 口袋:在口袋中组织线索
- 报告:当案件结束时如何呈现收集到的信息
- 格式:如何格式化线索以用于报告
- 检查员:检查员在口袋中收集线索,准备就绪时呈现报告
- 检查员伪装:如何访问检查员
- 检查员技巧:检查员如何学习新技巧
技巧和窍门
如果文档太大太长,这里有一些小窍门
-
在生产环境中禁用Kluzo,您必须调用
kluzo::mute()(这实际上是Kluzo\Disguise::mute())。这将用“冒名顶替者”(Kluzo\Inspector\ImposterInspector)替换当前的检查员,该检查员忽略您的命令,并在脚本结束时不会生成报告。 -
如果您想停止它收集线索,可以在工作期间开启和关闭Kluzo
- 开启:
kluzo::on(),kluzo::enable(),kluzo::resume()(所有别名到kluzo::resumeCase()) - 关闭:
kluzo::off(),kluzo::disable(),kluzo::suspend()(所有别名到kluzo::suspendCase()) - 检查是否开启:
kluzo::ison()(kluzo::isCasesActive()的别名) - 检查是否开启:
kluzo::isoff()(kluzo::isCasesSuspended()的别名)
- 开启:
-
如果要在实时生产环境中禁用Kluzo,不建议依赖开启/关闭功能,因为可能会有偶尔的恶意代码将其重新开启;相反,最好使用
kluzo::mute()