阅读量:0
一、遇到的问题
一个公共方法,有多个调用入口,快速排查到其被调用的入口
二、解决
使用debug_backtrace(),其记录了调用方法的所有上层方法,如下为打印的debug_backtrace()的数据,从键值0开始,依次往上一层一层推经过的方法,直到调用方法的入口。
debug_backtrace()可用于捕捉异常,发送异常邮件。
array ( 0 => array ( 'file' => 'trunk\\data\\test.php', 'line' => 133, 'function' => 'getTrace', 'class' => 'TestDataKernel', 'args' => array ( 0 => 630, 1 => 19, 2 => '多元化集团', 3 => 0, 4 => 1, ), ), 1 => array ( 'file' => '\\trunk\\business\\business.test.php', 'line' => 3617, 'function' => 'testName', 'class' => 'TestDataKernel', 'args' => array ( 0 => 630, 1 => 19, 2 => '多元化集团', 3 => 0, 4 => 1, ), ),