Sistemas Operacionais -> Ubuntu -> 11.04 -> Instalando e configurando o Xdebug no Ubuntu Parte 3 - Usando o Debugger

Usando o Debugger

Agora com tudo configurado podemos usar o debugger.

Inicializando o Debugger

Na barra de ferramentas do Eclipse há um botão que inicializa o Debugger, por acaso este botão tem um inseto (bug) nele.



Quando este botão for clicado uma nova janela ou abra do browser será aberta e lá você poderá navegar até o script que você quer debugar. No momento em que você chegar ao script que tem um breakpoint será aberta a visão do PHP Debug.

Ao iniciar o debug, você verá que uma nova janela ou aba (dependendo do browser) será aberta, com a URL mais ou menos assim:

http://meusite/pagina_que_indiquei_como_inicio.php? XDEBUG_SESSION_START=ECLIPSE_DBGP&KEY=12064647002702

Usando esta janela ou aba aberta você poderá navegar pelo seu sistema até chegar nos breakpoints que você indicou.

Visão geral do PHP Debug

Uma vez inicializado podemos acompanhar a execução do script, no Eclipse há uma visão específica para isso, chama-se "PHP Debug". Esta visão é composta por alguns elementos:



Durante a execução do script, nós podemos adicionar ou remover break-points. Há uma aba chamada "Breakpoints" onde estão indicados todos os breaks do nosso projeto.

Atalhos

Uma coisa muito útil é saber usar os atalhos do Eclipse PDT na visão Debug. Aqui vão os que eu considero os mais importantes:

F5 -> Step Into (entrar em alguma rotina, método, classe)
F6 -> Próximo passo
F7 -> Executa até o fim
F8 -> Continuar até acabar
F9 -> Reinicia o Debugger

Conclusões e referências