对于调试有没有办法全局配置php5在执行时输出所有用户定义函数的名称?

时间:2011-10-17 20:22:28

标签: php

我正在寻找一个全局配置设置一种全局的方式,指示php5在任何用户定义的函数执行时打印出用户定义函数的名称。

棘手的部分是我希望这可以在一个地方设置,而不是我必须手动添加到每个功能的东西。

目标是能够查看页面的输出,查看关注的区域,启用我正在询问的这个神秘模式,刷新页面并立即看到关注区域是由给定的php函数输出的命名为“whatever()”。

感谢您的任何想法!

(注意:我意识到这会使你的普通php页面的输出搞得一团糟 - 也就是html会变得有趣,一堆函数名称突然出现在各处。这没关系,因为我只会在开发/调试中使用它。)

1 个答案:

答案 0 :(得分:0)

您正在寻找PHP的标准调试工具Xdebug。您可以设置断点并获得常规stack trace(这可能是您正在寻找的),甚至是function trace确实记录了所有函数调用,但这可能是过度的场景。