0

我想知道谁spl_autoload_register()在我的应用程序中调用。具体来说,我使用的是 CakePHP,因此源文件中的find和的简单组合grep就足够了,但我想知道是否有办法通过 XDebug 在 Eclipse 中设置断点,因此 PHP 解释器将在 Cake 脚本时停止调用该函数并将显示发生这种情况的文件和行号。

你知道,我无法手动设置断点,因为该函数没有在任何 PHP 文件中定义,所以我问是否有办法跟踪对 PHP 扩展中定义的函数的调用(可能在本机代码中) ,即使我显然没有办法进入机器代码。

4

1 回答 1

1

您可能可以通过创造性地使用override_functionand/or来偷偷摸摸地做一些事情,尽管使用 a源代码(或者,甚至更好,ackrename_function做一些事情可能要容易得多grep -r

于 2012-08-19T19:46:49.510 回答