Welcome to the Cookbook

loading...

4.4.3 A Classe Debugger

A classe Debugger passou a fazer parte do CakePHP 1.2 e oferece ainda mais opções para obtenção de informação de depuração. Há diversas funções que são invocadas estaticamente e provêem exibição, log e função de manipulação de erros.

A Classe Debugger sobrescreve a manipulação de erros padrão do PHP, substituindo-a com muito mais relatórios de erros. O manipulador de erros do Debugger é usado por padrão no CakePHP. Como para todas as funções de depuração, o Configure::debug deve estar definida com um valor maior que 0.

Quando um erro for lançado, o Debugger exibe informação para a página e também cria uma entrada no arquivo error.log. O relatório de erro que é gerado contém tanto uma pilha de execução quanto um excerto do código a partir do qual o erro foi lançado. Clique no link "Error" para mostrar a pilha de execução e no link "Code" para mostrar as linhas que provocaram o erro.