php 方法追踪其被调用的踪迹
一、遇到的问题
一个公共方法,有多个调用入口,快速排查到其被调用的入口
二、解决
使用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,
),
),
原文地址:https://blog.csdn.net/u010865136/article/details/140505156
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!