Função debug_print_backtrace() do PHP

Exemplo

Imprimir um rastreamento PHP:

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

A saída do código acima é semelhante a esta:

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

Definição e Uso

A função debug_print_backtrace() imprime a trilha de chamadas PHP (backtrace).

debug_print_backtrace() imprime uma trilha de chamadas PHP. Ele imprime chamadas de funções, arquivos incluídos/require e código eval().

Sintaxe

debug_print_backtrace(options,limit);
Parâmetro Descrição
options

Opcional. Define a máscara de bits dos seguintes parâmetros:

  • DEBUG_BACKTRACE_IGNORE_ARGS (Ignora o índice "args", incluindo todos os argumentos das funções/metodos, o que pode economizar custos de memória.)
limit Opcional. Usado para limitar o número de frames de pilha retornados. O padrão é (limit=0), retornando todos os frames de pilha.

Detalhes Técnicos

Retorno: Nenhum
Versão do PHP: 5.0+
Log de Atualizações do PHP:

PHP 5.4: Adicionado parâmetro opcional limit.

PHP 5.3.6: Adicionado parâmetro opcional options.