我需要一个PHP工具,一个扩展或其他东西,它可以让我动态分析PHP脚本中正在执行的所有代码(不是静态分析工具),例如:
echo
语句,看看语句之前发生了什么,语句的表达式是什么(带有变量插值),在这个语句之后将要执行什么; 所以,这样的事情。可能吗?我认为它可以使用PHP ticks
实现,但在我看来有点不适合这个目的或者更好的不可能实现目标(如果我有declare(ticks=1)
并且我注册了一个tick处理程序,我可以在每次执行语句时调用它,但不能用于ifs,fors,whiles等...而且我无法分析正在执行的代码......)
你能告诉我什么吗?
感谢您的关注!
编辑: 我不是在寻找调试器,我需要在代码中处理的事情,例如分析它并在某些事情不符合预期时抛出异常。