Error Handling Functions
debug_print_backtrace
Error Handling Functions
PHP Manual

# debug_backtrace

(PHP 4 >= 4.3.0, PHP 5)

debug_backtrace — Genera un backtrace

### Descripción

array debug_backtrace ( void )

debug_backtrace() genera un backtrace PHP.

### Valores retornados

Devuelve un array asociativo. Los elementos posiblemente devueltos son los siguientes:

Elementos posiblemente devueltos por debug_backtrace()
Nombre | Tipo | Descripción
--- | --- | ---
function | string | El nombre de la función actual. Vea también __FUNCTION__.
line | integer | El número de línea actual. Vea también __LINE__.
file | string | El nombre del archivo actual. Vea también __FILE__.
class | string | El nombre de la clase actual. Vea también __CLASS__
object | object | El objeto actual.
type | string | El tipo de llamada actual. Si es una llamada de método, se devuelve "->". Si es una llamada a un método estático, se devuelve "::". Si es una llamada de función, no se devuelve nada.
args | array | Si se encuentra al interior de una función, contiene una lista de los argumentos de la función. Si se encuentra al interior de un archivo de inclusión, contiene una lista de los nombres de archivos incluídos.

### Registro de cambios

Versión | Descripción
--- | ---
5.1.1 | Se agregó el object actual como un posible elemento retornado.

### Ejemplos

Example #1 Ejemplo de debug_backtrace()

`<?php
// nombre de archivo: a.php
function una_prueba($cadena)
{
echo "\nHola: $cadena";
var_dump(debug_backtrace());
}
una_prueba('amigo');
?>
<?php
// nombre de archivo: b.php
include_once '/tmp/a.php';
?>`

Resultados similares a los siguientes al ejecutar /tmp/b.php:

    Hola: amigo
    array(2) {
    [0]=>
    array(4) {
        ["file"] => string(10) "/tmp/a.php"
        ["line"] => int(10)
        ["function"] => string(8) "prueba_a"
        ["args"]=>
        array(1) {
          [0] => &string(5) "amigo"
        }
    }
    [1]=>
    array(4) {
        ["file"] => string(10) "/tmp/b.php"
        ["line"] => int(2)
        ["args"] =>
        array(1) {
          [0] => string(10) "/tmp/a.php"
        }
        ["function"] => string(12) "include_once"
      }
    }

### Ver también

- trigger_error() - Genera un mensaje de error/advertencia/noticia de nivel de usuario
- debug_print_backtrace() - Imprime un backtrace

Error Handling Functions
debug_print_backtrace
Error Handling Functions
PHP Manual