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