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生成静态页
Nov 25 PHP
php中设置index.php文件为只读的方法
Feb 06 PHP
使用php get_headers 判断URL是否有效的解决办法
Apr 27 PHP
在PHP模板引擎smarty生成随机数的方法和math函数详解
Apr 24 PHP
PHP实现对站点内容外部链接的过滤方法
Sep 10 PHP
深入浅析php中sprintf与printf函数的用法及区别
Jan 08 PHP
PHP中调用C/C++制作的动态链接库的教程
Mar 10 PHP
php mysql实现mysql_select_db选择数据库
Dec 30 PHP
PHP 与 UTF-8 的最佳实践详细介绍
Jan 04 PHP
php+redis实现商城秒杀功能
Nov 19 PHP
PHP+Session防止表单重复提交的解决方法
Apr 09 PHP
yii2 url重写并隐藏index.php方法
Dec 10 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
php2html php生成静态页函数
2008/12/08 PHP
php中限制ip段访问、禁止ip提交表单的代码分享
2014/08/22 PHP
AJAX架构之Dojo篇
2007/04/10 Javascript
javascript json2 使用方法
2010/03/16 Javascript
Prototype源码浅析 String部分(一)之有关indexOf优化
2012/01/15 Javascript
使用javascipt---实现二分查找法
2013/04/10 Javascript
jquery mobile changepage的三种传参方法介绍
2013/09/13 Javascript
5个JavaScript经典面试题
2014/10/13 Javascript
JavaScript中获取Radio被选中的值
2015/11/11 Javascript
jQuery实现的tab标签切换效果示例
2016/09/05 Javascript
JS控制FileUpload的上传文件类型实例代码
2016/10/07 Javascript
Angular4如何自定义首屏的加载动画详解
2017/07/26 Javascript
详解vuex的简单使用
2018/03/12 Javascript
微信小程序url传参写变量的方法
2018/08/09 Javascript
解决vue的 v-for 循环中图片加载路径问题
2018/09/03 Javascript
webpack4.0 入门实践教程
2018/10/08 Javascript
微信小程序使用template标签实现五星评分功能
2018/11/03 Javascript
vue基础之模板和过滤器用法实例分析
2019/03/12 Javascript
微信小程序修改数组长度的问题的解决
2019/12/17 Javascript
使用Python的Twisted框架实现一个简单的服务器
2015/04/16 Python
python决策树之CART分类回归树详解
2017/12/20 Python
python连接mongodb密码认证实例
2018/10/16 Python
Python按钮的响应事件详解
2019/03/04 Python
Python切图九宫格的实现方法
2019/10/10 Python
Python实现元素等待代码实例
2019/11/11 Python
django序列化时使用外键的真实值操作
2020/07/15 Python
Python实现异步IO的示例
2020/11/05 Python
集世界奢侈品和设计师品牌的意大利精品买手店:Tessabit
2019/08/17 全球购物
法律专业推荐信范文
2013/11/29 职场文书
幼教个人求职信范文
2013/12/02 职场文书
薪酬专员岗位职责
2014/02/18 职场文书
教师反腐倡廉演讲稿
2014/09/03 职场文书
房地产营销活动策划方案
2014/09/15 职场文书
先进单位申报材料
2014/12/25 职场文书
运动会闭幕词
2015/01/28 职场文书
六一儿童节主持开场白
2015/05/28 职场文书