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 相关文章推荐
《PHP编程最快明白》第八讲:php启发和小结
Nov 01 PHP
php下利用curl判断远程文件是否存在的实现代码
Oct 08 PHP
php递归使用示例(php递归函数)
Feb 14 PHP
php中使用array_filter()函数过滤空数组的实现代码
Aug 19 PHP
Yii框架中memcache用法实例
Dec 03 PHP
php上传文件常见问题总结
Feb 03 PHP
PHP实现支付宝即时到账功能
Dec 21 PHP
PHP文件操作详解
Dec 30 PHP
yii2学习教程之5种内置行为类详解
Aug 03 PHP
PHP-FPM 设置多pool及配置文件重写操作示例
Oct 02 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
Feb 27 PHP
PHP实现随机发放扑克牌
Apr 21 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取得一个类的属性和方法的实现代码
2011/05/22 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
2013/06/24 PHP
php jq jquery getJSON跨域提交数据完整版
2013/09/13 PHP
Codeigniter检测表单post数据的方法
2015/03/21 PHP
PHP魔术方法的使用示例
2015/06/23 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
js操作时间(年-月-日 时-分-秒 星期几)
2010/06/20 Javascript
复制小说文本时出现的随机乱码的去除方法
2010/09/07 Javascript
jQuery EasyUI API 中文文档 - NumberBox数字框
2011/10/13 Javascript
来自国外的30个基于jquery的Web下拉菜单
2012/06/22 Javascript
JQuery实现简单验证码提示解决方案
2012/12/20 Javascript
JavaScript内存管理介绍
2015/03/13 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
2015/12/24 Javascript
jquery自定义插件——window的实现【示例代码】
2016/05/06 Javascript
JS Ajax请求如何防止重复提交
2016/06/13 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
2016/11/09 Javascript
jquery dataview数据视图插件使用方法
2016/12/23 Javascript
前端axios下载excel文件(二进制)的处理方法
2018/07/31 Javascript
Vue数字输入框组件的使用方法
2019/10/19 Javascript
vue+Element-ui实现分页效果
2020/11/15 Javascript
[46:12]完美世界DOTA2联赛循环赛 DM vs Matador BO2第一场 11.04
2020/11/04 DOTA
Selenium 模拟浏览器动态加载页面的实现方法
2018/05/16 Python
PyTorch基本数据类型(一)
2019/05/22 Python
python实现视频读取和转化图片
2019/12/10 Python
Django框架请求生命周期实现原理
2020/11/13 Python
Java servlet面试题
2012/03/04 面试题
采购人员的个人自我评价
2014/01/16 职场文书
单位介绍信范文
2014/01/18 职场文书
置业顾问岗位职责
2014/03/02 职场文书
2014年父亲节活动方案
2014/03/06 职场文书
彩妆大赛策划方案
2014/05/13 职场文书
媒矿安全生产承诺书
2014/05/23 职场文书
活动总结报告怎么写
2014/07/03 职场文书
2014年法院工作总结
2014/11/24 职场文书
升学宴家长答谢词
2015/09/29 职场文书
详解Mysql 函数调用优化
2021/04/07 MySQL