"이 글에서는 코드 디버깅 아티팩트를 소개합니다 debug_backtrace
"
Kaka는 소스 코드를 읽을 때 항상 편집기를 사용하여 코드를 추적하지만 가끔은 반품 탈퇴시 문제가 있습니다.
편집기가 코드 추적을 위한 대체 경로를 제공하더라도 확인하는 데 시간이 걸리는 경우가 있습니다.
실수로 PHP 디버깅 기능을 발견했습니다debug_backtrace
.
이 기능을 사용하면 코드의 실행 경로를 명확하게 알 수 있습니다(코드가 어느 정도 변경된 경우).
다음으로, Kaka는 이 기능을 간략하게 설명하고 수정하여 자체 개발 도구를 만들겠습니다.
아래 그림은 라우팅 그룹핑을 디버깅하고 감지할 때 Kaka가 수행한 디버깅입니다.
이 코드의 실행 로드맵도 카카가 마인드맵을 사용하여 그린 것입니다.
코드로 와서 이 아티팩트를 사용하여 무슨 일이 일어나는지 살펴보겠습니다.
사용 방법은 이 함수를 변수에 할당한 후 변수를 인쇄하는 것입니다.
인쇄된 결과에 주의하세요. 파일명, 줄번호, 메소드명, 클래스명 등이 있지만 그래도 쓸데없는 것도 있을 것입니다(여기서 쓸데없는 것은 개인적인 사정을 말하지만, 수업을 보면 정보가 매우 명확하고 편리합니다.
간단한 답변으로 아티팩트 처리
현재 Kaka에서는 몇 가지 간단한 정보만 필요합니다.
변수를 재정의하고 필요한 정보만 저장한 다음 배열 반전을 사용하세요.
그런 다음 인쇄된 결과를 보면 실행 과정을 명확하게 볼 수 있습니다.
디버깅 후 카카가 마인드맵을 이용해 그린 경로와 일치합니다.
“학습에 대한 끈기, 블로깅에 대한 끈기, 공유에 대한 끈기는 Kaka가 경력 이후 항상 고수해 온 신념입니다. Kaka의 Nuoda 인터넷 기사가 여러분에게 작은 도움이 되기를 바랍니다. 조금 도와주세요. 다음에 만나요
”
위 내용은 ThinkPHP 소스 코드를 읽기 위한 최고의 도구 debug_backtrace의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!