Debugando aplicações PHP usando phpdbg - parte 01
O PHP é uma linguagem voltada para a web e vem daí sua força, desde sua criação. Contudo, a depuração de erros pode se tornar uma experiência difícil para os iniciantes na linguagem. O phpdbg é um debugador interativo de linha de comando para explorar e corrigir códigos PHP.
Introdução
O PHP é uma linguagem voltada para a web e vem daí sua força, desde sua criação. O que é sua força, também é sua fraqueza e a depuração de erros pode se tornar uma experiência difícil para os iniciantes.
O PHP tem ferramentas para auxiliar o programador a encontrar e corrigir os erros, entre eles o Xdebuge o phpdbg.
O phpdbg é um debugador interativo de linha de comando para explorar e corrigir códigos PHP.
Ele é rápido, poderoso e fácil de usar(com as limitações de qualquer ferramenta de linha de comando em termos de tempo de aprendizado). Ele possui os seguintes aspectos:
Além do modo interativo, que é o objetivo deste artigo, o phpdbg também permite a criação de scripts de debugação, que talvez venhamos a explorar em um outro artigo.
O PHP tem ferramentas para auxiliar o programador a encontrar e corrigir os erros, entre eles o Xdebuge o phpdbg.
O phpdbg é um debugador interativo de linha de comando para explorar e corrigir códigos PHP.
Ele é rápido, poderoso e fácil de usar(com as limitações de qualquer ferramenta de linha de comando em termos de tempo de aprendizado). Ele possui os seguintes aspectos:
- debugação linha a linha
- breakpoints flexíveis
- controle da execução do código
- configurável por arquivo
- suporte a debugação remota
- criação de script de debugação.
Além do modo interativo, que é o objetivo deste artigo, o phpdbg também permite a criação de scripts de debugação, que talvez venhamos a explorar em um outro artigo.
super interessante, eu conheço o blackfire.io mas é um serviço pago
eu ainda programo a moda antiga com var_dumps e exit() ate hoje acredita,
tem um modo que o xDebug abre uma porta e voce se cvonhecta nela pra debugar o codigo, mas ainda nao consegui fazer funcionar certinho
esse modo é muito parecido com gdb
haha
abraço!