我有一个MVC,我有一个功能: updateVisitor()
此功能在 visitors.php
中调用visitor.php 一次性包含在require_one
中但是这个功能正在被执行三次,任何想法? 有没有任何php调试器可以看到从哪个函数调用?
我无法编码,因为它非常庞大,我恢复得非常好
答案 0 :(得分:0)
至少有两个众所周知的调试扩展(Xdebug和Zend Debugger),但您可以使用某些内置函数(如debug_print_backtrace())跟踪调用给定函数的位置。
答案 1 :(得分:0)
我建议您在函数开头添加对debug_print_backtrace的调用:
debug_print_backtrace(0, 3);
它会告诉你函数的调用位置。
如果打印的行太多,可以通过传递参数来限制:
debug_print_backtrace(0, 3); // would print only 3 lines at each call