Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha



Artigo

Debugando aplicações PHP com Xdebug e Eclipse PDT
Linux user
jragomes
11/04/2008
Salve, salve galera. De novo, depois de um longo período de hibernação venho escrever um novo artigo. Desta vez o artigo é sobre PHP, mais especificamente sobre depuração (vulgo debug) de código sem a utilização de die(), print_r() e var_dump(). Pra isso vamos usar o Eclipse PDT, Xdebug e um browser.
Por: José Roberto | Blog: http://www.jragomes.com
[ Hits: 30029 ]
Conceito: 10.0   2 voto(s)2 voto(s)2 voto(s)2 voto(s)2 voto(s) + quero dar nota ao artigo

Introdução

A motivação para escrever este artigo já é de longa data. Há pelo menos 1 ano, uso o Xdebug com Eclipse para depurar minhas aplicações. Quem programa OO em PHP sabe o quanto sofremos para depurar nossos scripts.

Há tempos que os programadores PHP clamam por uma IDE totalmente integrada, com depurador, auto-complete de código, classes e métodos. Depois que a Zend se juntou a Eclipse Foundation as coisas começaram a andar mais rápido. o PDT (PHP Development Tool) está bem completo. Óbvio, ainda não chega aos pés do Eclipse for Java, mas estamos progredindo.

Neste tutorial não vou ensinar a instalar o Eclipse PDT, porque não tem segredo. Bastando descompactar o pacote no qual ele vem e ter java instalado na máquina. Oooops, ensinei. (piada besta)

Para iniciar vamos falar do ambiente utilizado:
  • KUbuntu 7.10
  • Apache 2
  • PHP 5.2.3
  • Xdebug 2.0.2
  • Firefox 2
  • PDT 1.0.2

A sua versão de Apache, PHP, PDT pode variar, em geral os passos ensinados neste tutorial serão válidos, com exceção de alguns caminhos que variam de distribuição para distribuição.

Próxima página >>




Páginas do artigo

Outros artigos deste autor

Leitura recomendada

Comentários
[1] Comentário enviado por baxman em 11/04/2008 - 16:15h:

José Roberto,

que coincidência, pois ia escrever este mesmo artigo, mas ao invés de utilizar o PDT seria o notepad++.

mas valeu .. obrigado por postar o artigo

[2] Comentário enviado por erickbt86 em 12/04/2008 - 08:53h:

Muito bom o artigo... prático e eficaz. Vejo que muita gente tem dificuldade em começar a utilizar o Eclipse PDT e estão artigos desse tipo em português.

t+

[3] Comentário enviado por wilbil em 03/05/2008 - 12:04h:

cara vc esta de parabéns sempre estive atraz de uma solução desta para php vou instalar aqui para testar e ja comento

abraco muito obrigado

[4] Comentário enviado por felipebastosweb em 19/02/2009 - 15:38h:

acabei de instalar o Eclipse PDT e estou tentando configurar os Executáveis PHP que realmente está em /usr/bin/php mas na hora de executar, sempre diz que não foi localizado.

o que fazer ?

[5] Comentário enviado por felipebastosweb em 19/02/2009 - 15:58h:

opa, achei este artigo, 1/2 antigo, mas que mostrou o que tava faltando configurar
http://blog.diovani.com/2008/08/10/configurando-eclipse-pdt-xdebug/

[6] Comentário enviado por sampaioprimo em 13/03/2009 - 13:45h:

opa, parabéns pelo artigo. gostaria apenas de observar que no meu ambiente (ubuntu 8.10, apache2, php5) colocar comentários dentro do arquivo de configuração do xdebug não funciona. ele passa a ignorar a linha que tem um comentário. abraços, rodrigo.

[7] Comentário enviado por xploitx em 05/11/2009 - 04:32h:

Muito obrigado, nota 10 e favoritado.

[8] Comentário enviado por jonathan bispo em 01/01/2011 - 19:14h:

Por favor, eu preciso de ajuda. Já fiz tudo o que foi dito, configurei tudo mas não consigo debugar minhas aplicações.

Tentei um simples:

<?php
$a = 1;
echo $a;
?>

Consigo ver o valor na tela do navegador mas meus breakpoints não funcionam. As variáveis não aparecem.

Já li pelo menos três tutoriais sobre como configurar o PDT com XDEBUG mas não consigo fazer os breakpoints funcionarem.

Agradeço a quem puder me sugerir uma solução.

Obrigado.


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.