다른 사람의 코드를 사용하여 시간을 절약하는 것이 좋습니다. 그리고 나는 다른 개발자로부터 상속받은 스크립트뿐만 아니라 스크립트를 효과적으로 디버깅하기를 원합니다.debug_backtrace를 사용하여 PHP 코드 디버그
나는 debug_backtrace()
을 읽었으며, 내가 찾고있는 것인지 확실하지 않습니다.
기본적으로 클래스가 인스턴스화 될 때 어떤 메소드가 실행되는지 알고 싶습니다. 진실하게, 나는 가능한 한 많이 알고 싶다. 그러나 한 반에서 무슨 일이 일어나는지 아는 것은 환상적이다. 난 그냥 도달 한 방식을 볼 수, 일체의 모든 클래스 내의 각 방법/기능 내부 debug_backtrace() 함수를 배치해야처럼 debug_backtrace에 대한 PHP의 문서에서
<?php
require('aHugeComplicatedClass.php'); // sooooo many methods
try {
$obj = new aHugeComplicatedClass($params);
}
catch(Exception $ex){
var_dump($ex);
}
?>
, 그것은 보인다.
나는 이것을 너무 리터럴로 읽어야한다. 그것은 엄청난 수정 일 것입니다.
그래서 PHP 파일이 있으면 클래스를 인스턴스화하고이 클래스가 다른 클래스에서 확장된다는 것을 알고 있습니다. 가장 간단한 방법은 무엇입니까?