我有一个 MVC,我有一个函数:updateVisitor()
此函数在visitors.php中调用
并且visitors.php一次包含在require_one 中
但是这个函数被执行了三遍,知道吗?是否有任何 php 调试器可以查看从哪里调用函数?
我不会编码,因为它非常大,而且我恢复得很好
我有一个 MVC,我有一个函数:updateVisitor()
此函数在visitors.php中调用
并且visitors.php一次包含在require_one 中
但是这个函数被执行了三遍,知道吗?是否有任何 php 调试器可以查看从哪里调用函数?
我不会编码,因为它非常大,而且我恢复得很好
至少有两个众所周知的调试扩展(Xdebug 和 Zend Debugger),但您可以使用一些内置函数(例如debug_print_backtrace() )跟踪调用给定函数的位置。
我建议在函数的开头添加对debug_print_backtrace的调用:
debug_print_backtrace(0, 3);
它会告诉你从哪里调用函数。
如果它打印太多行,您可以通过传递参数来限制它:
debug_print_backtrace(0, 3); // would print only 3 lines at each call