php - 有没有办法在 PHP 中执行 "forward trace"?

标签 php debugging debug-backtrace

我熟悉 PHP 中的 debug_backtrace 函数,并且确实发现它很有用。但是,我有一个特定的、非常困惑的情况,我需要能够执行相反的操作——在某处粘贴一个函数调用,并让它给我一个在该点之后调用的每个函数的列表,直到页面完全加载。

我们确实安装了 XDebug,对于大多数项目我都使用它。不过,这是一个非常困惑的代码库,其中包含许多实际上作为字符串创建并呈现的 ajax 和 php 代码(我没有编写此代码!)而且我们都没有成功地让调试器工作。

最佳答案

PHP 有一个 ticks功能,可以在执行每个语句时调用。

使用刻度功能,my answer描述一个类 CStatemenTracer ,它会在您的应用程序执行的同时编写调用跟踪。

可能是一个起点。

关于php - 有没有办法在 PHP 中执行 "forward trace"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21767102/

相关文章:

php - 用图像替换提交按钮或使用提交按钮的背景图像不起作用

PHP strtotime 返回 Mysql UNIX_TIMESTAMP 的不同值

.net - 用于 .NET 4.0 的独立 .NET CLR 调试器?

php - debug_backtrace() 在 php 中到底有什么作用?

php - 脚本使用准备好的语句生成 SQL 语句后将其发送到服务器

javascript - 我无法获取数组 json 响应

php - 如何在 PHP 中获取有用的错误消息?

javascript - 在线 Javascript 代码评估工具

PHP:友元类和非贪婪的调用函数/类