php 是否存在“pry”等价物?
2022-08-30 21:14:41
我对红宝石有点宠坏了,习惯于使用惊人的窥探
工具来制作应用程序。我将一个应用程序锁定到1个线程,然后让pry在httpd控制台中打开,然后能够找到很多问题的根源,但是我没有在PHP中找到类似的东西。有没有类似或被接受的解决方案,可以像PHP一样工作,用于在执行期间调试和跟踪数据结构等?
我对红宝石有点宠坏了,习惯于使用惊人的窥探
工具来制作应用程序。我将一个应用程序锁定到1个线程,然后让pry在httpd控制台中打开,然后能够找到很多问题的根源,但是我没有在PHP中找到类似的东西。有没有类似或被接受的解决方案,可以像PHP一样工作,用于在执行期间调试和跟踪数据结构等?
我完全明白你的意思。在转向PHP之后,我也错过了Pry。到目前为止,PsySH看起来像是PHP的最佳REPL,最像Pry。它具有反射功能,因此您可以使用诸如计算变量,常量,类等命令。它有一个帮助命令,类似于Pry的命令,允许您阅读有关函数或对象属性的文档。您甚至可以查看任何对象的源,就像Pry的命令一样。同时调试:ls
show-doc
show-source
“PsySH可以用作交互式调试器,就像JavaScript的调试器语句一样,可以将您从无休止的var_dump()和die()迭代中拯救出来。只需将以下行放在要具有断点的位置:
\Psy\Shell::d ebug(get_defined_vars());”
Boris也是PHP的另一个很好的REPL,类似于Pry。