【发布时间】:2011-10-27 05:00:17
【问题描述】:
所以基本上我使用 Zend Framework 的自动加载器来自动加载我的函数。但是正因为如此,每当我在调试时,如果我调用任何函数,xdebug 都会在转到正在调用的实际函数之前转到自动加载函数。
所以如果我调用函数func(),它将首先转到autoload(),然后是func(),这会增加调试时间等成本
理想情况下,如果我调用 func(),它应该在仍然使用自动加载器的同时直接转到 func()。
有没有办法指定 xdebug(或使用任何 PHP/Zend hack 等)在我调试时总是跳过某个函数(在这种情况下是我的自动加载函数)?
【问题讨论】:
-
“进入自动加载功能”是什么意思? xdebug 如何“去”那里?
-
调试器进入自动加载功能
-
是的,因为这就是您的程序所做的。隐藏它然后在那里有一个错误可能会更烦人。我不太明白这会如何显着增加“调试成本”......
-
不,这更烦人。这是zend代码,所以没有错误。这增加了调试成本,因为每次调用我真正有兴趣调试的任何其他函数时,我都必须继续执行我对调试不感兴趣的函数
-
我一定是遗漏了一些东西。但是你不能在你感兴趣的函数中设置一个断点吗?
标签: php debugging zend-framework xdebug