Función debug_print_backtrace() de PHP

Ejemplo

Imprimir una traza de PHP:

<?php
 function a($txt) {
     b("Glenn");
 }
 function b($txt) {
     c("Cleveland");
}
 function c($txt) {
     debug_print_backtrace();
 }
 a("Peter");
 ?> 

La salida del código anterior se parece a esto:

#0 c(Cleveland) llamado en [C:\webfolder\test.php:6]
 #1 b(Glenn) llamado en [C:\webfolder\test.php:3]
 #2 a(Peter) llamado en [C:\webfolder\test.php:11]

Definición y uso

La función debug_print_backtrace() imprime una traza de PHP (backtrace).

debug_print_backtrace() imprime una traza de PHP. Imprime las llamadas a funciones, archivos incluidos/requeridos y código eval().

Sintaxis

debug_print_backtrace(options,limit);
Parámetro Descripción
options

Opcional. Define la máscara de bits de los siguientes parámetros:

  • DEBUG_BACKTRACE_IGNORE_ARGS (ignora el índice de "args", incluyendo todos los argumentos de las funciones/metodos, lo que puede ahorrar gastos de memoria.).
limit Opcional. Usado para limitar la cantidad de marcos de pila devueltos. Por defecto (limit=0), se devuelven todos los marcos de pila.

Detalles técnicos

Valor de retorno: Ninguno
Versión de PHP: 5.0+
Registro de actualizaciones de PHP:

PHP 5.4: Se agregó un parámetro opcional limit.

PHP 5.3.6: Se agregó un parámetro opcional options.