(PHP 5, PHP 7, PHP 8)
debug_print_backtrace — Muestra la pila de ejecución de PHP
debug_print_backtrace() muestra la pila de ejecución de PHP. Muestra las llamadas a funciones, los ficheros incluidos/requeridos por include/require así como las llamadas a eval().
options
Este argumento es una máscara de las siguientes opciones:
DEBUG_BACKTRACE_IGNORE_ARGS | Si se deben omitir el índice "args" y, por lo tanto, todos los argumentos del método/función para preservar la memoria. |
limit
Este argumento puede ser utilizado para limitar el número de marcos
de la pila a mostrar. Por omisión (limit
=0
),
todos los marcos de la pila serán mostrados.
No devuelve ningún valor.
Ejemplo #1 Ejemplo con debug_print_backtrace()
<?php
// fichero include.php
function a() {
b();
}
function b() {
c();
}
function c(){
debug_print_backtrace();
}
a();
?>
<?php
// fichero test.php
// Este es el fichero que debe ser ejecutado
include 'include.php';
?>
El resultado del ejemplo sería algo similar a:
#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]