debug_backtraceGenera el contexto de depuración
&reftitle.description;
arraydebug_backtraceintoptionsDEBUG_BACKTRACE_PROVIDE_OBJECTintlimit0debug_backtrace genera un contexto de depuración PHP.
&reftitle.parameters;
options
Este argumento es una máscara de las siguientes opciones:
Opciones para la función debug_backtraceDEBUG_BACKTRACE_PROVIDE_OBJECT
Si se debe o no poblar el índice "object".
DEBUG_BACKTRACE_IGNORE_ARGS
Si se debe o no omitir el índice "args" y por lo tanto todos los argumentos
de la función/método para ahorrar memoria.
Existen cuatro combinaciones posibles:
Opciones de debug_backtracedebug_backtrace()
Rellena los dos índices
debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT)debug_backtrace(1)debug_backtrace(0)
Omite el índice "object" y rellena el índice "args".
debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS)
Omite el índice "object"y el índice "args".
debug_backtrace(2)debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT|DEBUG_BACKTRACE_IGNORE_ARGS)
Rellena el índice "object"y omite el índice "args".
debug_backtrace(3)
limit
Este argumento puede ser utilizado para limitar
el número de marcos en la pila devuelta. Por omisión
(limit=0), la
función devuelve todos los marcos de la pila.
&reftitle.returnvalues;
Devuelve un array de arrays asociativos. Los elementos de retorno posibles son los siguientes:
Elementos posibles de retorno de la función debug_backtrace&Name;&Type;&Description;function&string;
El nombre de la función actual. Ver también
__FUNCTION__.
line&integer;
El número de línea actual. Ver también
__LINE__.
file&string;
El nombre del fichero actual. Ver también
__FILE__.
class&string;
El nombre de la clase actual. Ver también
__CLASS__.
object&object;
El objeto actual.
type&string;
El tipo de clase actual. Si un método es llamado, "->" es devuelto.
Si un método estático es llamado, "::" es devuelto. Si una función es llamada,
nada será devuelto.
args&array;
Si dentro de una función, esto lista los argumentos. Si
en un fichero incluido, esto lista los ficheros incluidos.