【发布时间】:2014-05-21 11:06:22
【问题描述】:
我喜欢使用别人的代码来节省时间。我想开始有效地调试我的脚本以及我从其他开发人员那里继承的脚本。
我一直在阅读debug_backtrace(),但我不确定它是否是我要找的。p>
基本上,当一个类被实例化时,我想知道哪些方法被触发了。 老实说,我想尽可能多地知道,但是知道一个班级里发生了什么会很棒。
<?php
require('aHugeComplicatedClass.php'); // sooooo many methods
try {
$obj = new aHugeComplicatedClass($params);
}
catch(Exception $ex){
var_dump($ex);
}
?>
从 PHP 的关于 debug_backtrace 的文档看来,我需要将 debug_backtrace() 函数放置在任何和所有类中的每个方法/函数中,以查看它是如何到达的。
我一定是读得太字面了。那将是大量的修改。
那么,如果我有一个实例化一个类的 php 文件,并且我知道这个类是从其他类扩展而来的,那么调试该对象的最简单方法是什么?
【问题讨论】:
标签: php debugging debug-backtrace