php 调试利器debug_print_backtrace()


Posted in PHP onJuly 23, 2012

如果我们想知道某个方法被谁调用了? debug_print_backtrace可以解决
debug_print_backtrace() 可以打印出一个页面的调用过程 , 从哪儿来到哪儿去一目了然.
不过这是一个PHP5的专有函数,好在pear中已经有了实现,
http://pear.php.net/package/PHP_Compat

测试代码

<?php 
class a{ 
function say($msg) { 
echo "msg:".$msg; 
echo "<pre>";debug_print_backtrace(); 
} 
} class b { 
function say($msg) { 
$a = new a(); 
$a->say($msg); 
} 
} 
class c { 
function __construct($msg) { 
$b = new b(); 
$b->say($msg); 
} 
} 
$c = new c("test");

输出结果
msg:test 
#0 a->say(test) called at [/var/www/test/test0723.php:12] 
#1 b->say(test) called at [/var/www/test/test0723.php:19] 
#2 c->__construct(test) called at [/var/www/test/test0723.php:23]

相关链接

http://ch2.php.net/manual/zh/function.debug-print-backtrace.php
http://ch2.php.net/manual/zh/function.debug-backtrace.php

PHP 相关文章推荐
福利彩票幸运号码自动生成器
Oct 09 PHP
探讨:web上存漏洞及原理分析、防范方法
Jun 29 PHP
php中如何防止表单的重复提交
Aug 02 PHP
php生成图形(Libchart)实例
Nov 06 PHP
yii框架builder、update、delete使用方法
Apr 30 PHP
PHP实现的MongoDB数据库操作类分享
May 12 PHP
PHP批量生成图片缩略图的方法
Jun 18 PHP
PHP实现批量上传单个文件
Dec 29 PHP
PHP实现根据时间戳获取周几的方法
Feb 26 PHP
php进行ip地址掩码运算处理的方法
Jul 11 PHP
laravel model模型定义实现开启自动管理时间created_at,updated_at
Oct 17 PHP
YII2 全局异常处理深入讲解
Mar 24 PHP
全新的PDO数据库操作类php版(仅适用Mysql)
Jul 22 #PHP
php 操作数组(合并,拆分,追加,查找,删除等)
Jul 20 #PHP
php中的一些数组排序方法分享
Jul 20 #PHP
xml在joomla表单中的应用详解分享
Jul 19 #PHP
ajax在joomla中的原生态应用代码
Jul 19 #PHP
php插入中文到sqlserver 2008里出现乱码的解决办法分享
Jul 19 #PHP
php在项目中寻找代码的坏味道(综艺命名)
Jul 19 #PHP
You might like
php导入excel文件到mysql数据库的方法
2015/01/14 PHP
php使用socket post数据到其它web服务器的方法
2015/06/02 PHP
PHP单例模式与工厂模式详解
2017/08/29 PHP
JavaScript脚本性能优化注意事项
2008/11/18 Javascript
关于document.cookie的使用javascript
2010/10/29 Javascript
理清apply(),call()的区别和关系
2011/08/14 Javascript
jquery 合并内容相同的单元格(示例代码)
2013/12/13 Javascript
js实现的动画导航菜单效果代码
2015/09/10 Javascript
jQuery实现图片轮播效果代码
2016/09/27 Javascript
浅谈vue+webpack项目调试方法步骤
2017/09/11 Javascript
Vue中通过属性绑定为元素绑定style行内样式的实例代码
2020/04/30 Javascript
Vue中inheritAttrs的使用实例详解
2020/12/31 Vue.js
[01:05:12]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS CIS-GAME
2014/05/21 DOTA
[49:54]Ti4 循环赛第三日 LGD vs Titan
2014/07/12 DOTA
python实现根据ip地址反向查找主机名称的方法
2015/04/29 Python
简单介绍Python中用于求最小值的min()方法
2015/05/15 Python
在Django的模型中添加自定义方法的示例
2015/07/21 Python
python获取list下标及其值的简单方法
2016/09/12 Python
python 使用get_argument获取url query参数
2017/04/28 Python
Django中的Signal代码详解
2018/02/05 Python
python 用opencv调用训练好的模型进行识别的方法
2018/12/07 Python
python读取并写入mat文件的方法
2019/07/12 Python
Windows平台Python编程必会模块之pywin32介绍
2019/10/01 Python
Python实现病毒仿真器的方法示例(附demo)
2020/02/19 Python
Keras自定义IOU方式
2020/06/10 Python
Bugatchi官方网站:男士服装在线
2019/04/10 全球购物
Europcar意大利:汽车租赁
2019/07/07 全球购物
长安大学毕业生自我鉴定
2014/01/17 职场文书
商务考察邀请函范文
2014/01/21 职场文书
导师工作推荐信范文
2014/05/17 职场文书
中央空调节能方案
2014/06/15 职场文书
后进基层党组织整改方案
2014/10/25 职场文书
护士节慰问信
2015/02/15 职场文书
numpy数据类型dtype转换实现
2021/04/24 Python
django如何自定义manage.py管理命令
2021/04/27 Python
十大最强岩石系宝可梦,怪颚龙实力最强,第七破坏力很强
2022/03/18 日漫