任何着名的PHP调试器都提供了任何记录堆栈遍历的方法吗?假设我想以某种方式存储每个类,类方法和函数的每个入口/出口的日志。
有没有办法在服务器端执行此操作(也许某种明文客户端可以自动记录每个步进/退出)?
更新:如果使用Xdebug,看起来我会寻找某种基于PHP的DBGP客户端。到目前为止我唯一发现的是CLI客户端,我可以通过PHP间接访问(假设PHP运行时用户有权访问):http://candyscript.com/projects/dbgp/
答案 0 :(得分:3)
我认为您可以使用XDebug与KCachegrind(Linux / Unix)或WinCachegrind(Windows)一起实现您的目标。
我可能误解了你的问题,但为了瞥一眼KCachegrind可以为你做些什么看看:
(来源:sourceforge.net)
在右侧,您可以看到调用图。
答案 1 :(得分:1)