(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().
optionsEste 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 se retorna 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';
?>Resultado del ejemplo anterior es 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]