kktsvetkov/kluzo

Kluzo PHP Debug Bar - 始终帮助您防止犯愚蠢的错误和造成事故的PHP调试工具。

0.1 2021-10-31 19:34 UTC

This package is auto-updated.

Last update: 2024-08-29 05:44:14 UTC


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()