Mostrando postagens com marcador debug. Mostrar todas as postagens
Mostrando postagens com marcador debug. Mostrar todas as postagens

25 janeiro 2009

Série Ferramentas Úteis para PHP - Depuração

A partir de hoje iniciarei uma série de 13 posts com o título Ferramentas Úteis para PHP, que serão publicados sempre aos domingos. A cada post serão descritas ferramentas relacionadas com algum tema pertinente ao desenvolvimento PHP, baseando em 50 Extremely Useful PHP Tools.
Para começar a série, iremos falar sobre Ferramentas de Depuração.

Webgrid: É desenvolvido em PHP 5 e consiste em um front-end Web para gerar profile dos scripts a partir do Xdebug. Implementa um subconjunto das características do kcachegrid, instala em segundos e funciona em todas as plataformas. Para otimizações rápidas ele dá conta do recado.



Gubed PHP Debuger: Como o nome indica, é uma ferramenta de depuração para caça aos erros lógicos em scripts PHP.

DBG: É um depurador PHP, robusto e popular, para uso em depuração local e remota. Integra com diversas IDEs e pode ser facilmente usado em linha de comando.

PHP_Debug: É um projeto de código aberto que fornece informações úteis relacionadas com o código PHP que podem ser usadas para depuração. Ele pode mostrar o tempo gasto pelo PHP e pelas consultas SQL, checar o desempenho de determinados blocos de script e obter um dump gráfico de variáveis bem melhor que o var_dump() ou print_r().

PHP_Dyn: outro excelente depurador de códigos PHP de código fonte aberto. É possível rastrear a execução e pegar uma saída com os argumentos e retornos das funções.

MacGDBp: Depurador para Mac OS. Possui todos os recursos esperados de uma ferramenta de depuração completa.


Xdebug: Uma das mais populares extensões de depuração do PHP. Ele fornece diversos dados úteis que ajudam a encontrar rapidamente bugs no código fonte. Possui profile e vem por padrão com o PHP 5. Se integra com os mais populares editores PHP (IDE), como o PHPEclipse, o Zend Studo e o phpDesigner.



Zend Debugger: Para mim, o melhor depurador para PHP da atualidade. É uma extensão do PHP que pode ser instalada em Linux, Mac ou Windows, desenvolvida pela Zend que se integra com o Zend Studio e com o Eclipse PDT, possuindo, inclusive, uma barra de ferramentas integrada ao Firefox, tornando ainda mais dinâmica e prática sua utilização.