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环境搭建最新方法
Sep 05 PHP
dede3.1分页文字采集过滤规则详说(图文教程)续二
Apr 03 PHP
PHP详解ASCII码对照表与字符转换
Dec 05 PHP
解析php 版获取重定向后的地址(代码)
Jun 26 PHP
PHP处理大量表单字段的便捷方法
Feb 07 PHP
php中使用base HTTP验证的方法
Apr 20 PHP
PHP数组操作类实例
Jul 11 PHP
怎样搭建PHP开发环境
Jul 28 PHP
给大家分享几个常用的PHP函数
Jan 15 PHP
PHP实现压缩图片尺寸并转为jpg格式的方法示例
May 10 PHP
Laravel使用模型实现like模糊查询的例子
Oct 24 PHP
laravel框架中控制器的创建和使用方法分析
Nov 23 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
nginx+php-fpm配置文件的组织结构介绍
2012/11/07 PHP
php批量更改数据库表前缀实现方法
2013/10/26 PHP
基于PHP的简单采集数据入库程序【续篇】
2014/07/30 PHP
CI框架封装的常用图像处理方法(缩略图,水印,旋转,上传等)
2016/11/22 PHP
AMD异步模块定义介绍和Require.js中使用jQuery及jQuery插件的方法
2014/06/06 Javascript
浅谈JavaScript Date日期和时间对象
2014/12/29 Javascript
jqGrid表格应用之新增与删除数据附源码下载
2015/12/02 Javascript
jQuery绑定事件on()与弹窗的简要概述
2016/04/27 Javascript
很实用的js选项卡切换效果
2016/08/12 Javascript
Bootstrap基本组件学习笔记之导航(10)
2016/12/07 Javascript
深入学习Bootstrap表单
2016/12/13 Javascript
彻底学会Angular.js中的transclusion
2017/03/12 Javascript
Linux CentOS系统下安装node.js与express的方法
2017/04/01 Javascript
vue子组件使用自定义事件向父组件传递数据
2017/05/27 Javascript
浅谈Node.js爬虫之网页请求模块
2018/01/11 Javascript
vue-cli配置环境变量的方法
2018/07/09 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
2019/12/09 Javascript
Javascript ParentNode和ChildNode接口原理解析
2020/03/16 Javascript
Python采集腾讯新闻实例
2014/07/10 Python
Python去除列表中重复元素的方法
2015/03/20 Python
Python使用urllib2模块抓取HTML页面资源的实例分享
2016/05/03 Python
python实现中文转换url编码的方法
2016/06/14 Python
Python之re操作方法(详解)
2017/06/14 Python
解决django中ModelForm多表单组合的问题
2019/07/18 Python
Python zip函数打包元素实例解析
2019/12/11 Python
Pytorch之扩充tensor的操作
2021/03/04 Python
HTML5边玩边学(3)像素和颜色
2010/09/21 HTML / CSS
do you have any Best Practice for testing
2016/06/04 面试题
行政专员的岗位职责
2014/03/10 职场文书
简易离婚协议书(范本)
2014/10/25 职场文书
先进教师事迹材料
2014/12/16 职场文书
运动会加油稿
2015/07/22 职场文书
村党总支部公开承诺书2016
2016/03/25 职场文书
2019最新版试用期劳动合同模板!
2019/07/04 职场文书
宪法宣传标语100条
2019/10/15 职场文书
create-react-app开发常用配置教程
2022/06/25 Javascript