php 调试利器debug_print_backtrace()
来源:互联网 发布:硬盘文件恢复软件 编辑:程序博客网 时间:2024/06/06 07:39
如果我们想知道某个方法被谁调用了? debug_print_backtrace可以解决
debug_print_backtrace() 可以打印出一个页面的调用过程 , 从哪儿来到哪儿去一目了然.
不过这是一个PHP5的专有函数,好在pear中已经有了实现,
测试代码
<?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]
debug_print_backtrace() 可以打印出一个页面的调用过程 , 从哪儿来到哪儿去一目了然.
不过这是一个PHP5的专有函数,好在pear中已经有了实现,
测试代码
复制代码 代码如下:
<?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]
阅读全文
0 0
- php 调试利器debug_print_backtrace()
- 调试利器 :PHP debug_backtrace
- ecshop 调试分类页面技巧 debug_print_backtrace
- PHP调试利器Xdebug安装配置教程
- 调试php代码的利器firephp
- 调试利器
- PHP调试的利器--Zend Studio for Eclipse
- PHP调试利器XDebug的安装与使用
- PHP调试利器XDebug的安装与使用
- PHP调试的利器--Zend Studio for Eclipse .
- PHP调试利器XDebug的安装与使用
- php调试利器之phpdbg安装配置详解
- PHP调试利器XDebug的安装与使用
- php调试利器:FirePHP的安装与使用
- http、ajax调试利器
- 堆调试利器-Pageheap
- VS2010 调试利器
- Apk无源调试利器
- poll
- leetcode-78. Subsets
- 新路程------imx6 sd读写测试
- 什么是AI?它的应用领域是什么?
- Qt Creator的安装及创建C项目示例
- php 调试利器debug_print_backtrace()
- 使用云上资源的你遇到过哪些有趣的事情
- 360浏览器极速模式对iframe的支持
- RPC协议
- Oracle 简介
- sort字母排序,数字排序,首字母排序
- BigDecin
- 使用gpfdist unload 数据
- centos 7 安装和配置vncserver