debug_print_backtrace

(PHP 5, PHP 7, PHP 8)

debug_print_backtrace - 역추적을 출력합니다.


설명

debug_print_backtrace(int $options = 0, int $limit = 0): void

debug_print_backtrace()는 PHP 역추적을 출력합니다. 함수 호출, included/required 파일 및 eval() 항목을 출력합니다.


매개변수

options
이 매개변수는 다음 옵션에 대한 비트마스크입니다.

debug_print_backtrace() 옵션

DEBUG_BACKTRACE_IGNORE_ARGS 메모리를 절약하기 위해 "args" 인덱스와 모든 함수/메서드 인수를 생략할지 여부입니다.
limit
이 매개변수를 사용하여 인쇄되는 스택 프레임 수를 제한할 수 있습니다. 기본적으로(limit=0) 모든 스택 프레임을 인쇄합니다.

반환 값

값이 반환되지 않습니다.


Examples

예제 #1 debug_print_backtrace() 예제

                  
<?php
// include.php file

function a() {
    b();
}

function b() {
    c();
}

function c(){
    debug_print_backtrace();
}

a();

?>
                  
                
                  
<?php
// test.php file
// this is the file you should run

include 'include.php';
?>
                  
                

위의 예는 다음과 유사한 결과를 출력합니다.

#0  c() called at [/tmp/include.php:10]
#1  b() called at [/tmp/include.php:6]
#2  a() called at [/tmp/include.php:17]
#3  include(/tmp/include.php) called at [/tmp/test.php:3]
                

기타