Zend Studio
- 15/10/2008
Configurando o Debug no Zend Studio(Windows)
Ola pessoal, esta semana formatei meu computador no trabalho e precisei instalar tudo novamente. Como tive que configurar o Debug no Zend Studio, decidi o fazer escrevendo um artigo pro meu blog.
Como eu já falei em um post antigo, o Debug é muito útil para poder achar erros. Antes de usar o Debug do Zend Studio, geralmente a forma que utilizamos para fazer isto é usar MUITO o echo(), print_r(), var_dump() e salvar logs em arquivos.
Meu sistema operacional é Windows XP Profession. Ou seja, NUNCA INSTALEI EM OUTRA PLATAFORMA. Caso você utilize outro sistema operacional e não consiga fazer a configuração, poste para que eu ou outra pessoa possa tentar ajudar.
Meu PHP é: 5.2.5
Bom, agora vamos começar. Siga os passos abaixo:
1. Baixe o Zend Studio Server aqui; (ele quem permite fazer o debug)
2. Baixe a DLL que você vai precisar aqui; (uma DLL para o Zend Studio Server)
3. Pare seu servidor (Xampp ou Wamp);
4. Instale o Zend Studio Server;
a. Escolha a verão do Apache que já está instalada em seu computador(2.x, que foi instalada com o Xampp ou Wamp)

b. Escolha a opção ‘Use existing PHP’ para usar a isntalação do PHP que o Xamp ou Wamp fizeram

c. Informe onde o PHP.ini esta localizado

d. Escolha a root folder, vai ser a pasta do apache.

e. Escolha a pasta onde os arquivos ficam no servidor

g. Defina uma senha para acessar o painel

h. Confirme os dados e avance.
i. Apenas vá clicando em OK até chegar na tela de sucesso.

5. Descompacte o arquivo DLL.rar que você baixou.
6. Copie a pasta ‘php-5_2_x’ e cole-a em ‘\Zend\ZendStudioServer-5.1.0\lib\Debugger-5.1.0’

7. Abra o arquivo ‘Leia-me.txt’ e siga a instrução numero 2 dele. Que é copiar e colar a parte do código no final do arquivo PHP.INI

8. Starte seu servidor.
Bom, é só isso galera. Agora se você seguiu todos os passos direito, com certeza esta funcionando corretamente. Aqui funcionou de primeira
Agora precisamos testar o Debug. Vamos baixar a extensão para o Firefox. Acesse o seguinte link: http://www.zend.com/en/products/studio/downloads depois clique em ‘Studio Browser Toolbar’ e no comboboca (combobox) escolha FireFox. Depois disso você já deve estar habituado, é só instalar a extensão e reiniciar o Firefox.
Bom, agora para testar, vou usar o script de formulário que fizemos ok?
Abra o Zend Studio e abra o projeto do Mini Curso.
Agora abra o formulário em seu navegador, imagem abaixo:
E antes de submeter o formulário, marque na barra do Zend Studio a opção ‘Debug Menu / Next page’, imagem abaixo:
Fazendo isto, nós ‘falamos’ pro Zend que queremos debugar a próxima pagina, então ao clicar ‘OK’ perceba que o Zend Studio foi chamado la na barra de tarefas do Windows, veja imagem abaixo:
Agora clique nele e veja que legal, imagem abaixo:
1) O código do arquivo que foi chamado, pois você marcou para debugar a próxima pagina certo? A próxima pagina é o action do formulário, neste caso a processa.php. Perceba que a primeira linha ficou selecionada, indicando que o debug esta naquele ponto.
2) A lista de TODAS variáveis criadas ate o momento, ou seja, ate a linha onde o debug esta no momento, você pode ver as variáveis globais, e variáveis locais quando criadas.
Os controles de debug que geralmente usaremos são:
· F10: Avança uma linha;
· F5: Avança para o próximo ‘Break Point’
· F11: Entra na função.
· SHIFT + F5: parar o debug
Então agora aperte F10 para ver o que acontece.
Perceba que agora a próxima linha ficou destacada, mostrando que avançou uma linha e veja o que aconteceu na aba ‘Debug Window’: Ele mostrou a variável local que foi setada ($nome). Outra coisa legal é que enquanto estamos no debug, podemos colocar o cursor do mouse sobre uma variável e aparecerá um ‘tooltip’ informando o tipo da variável e o conteúdo dela.
Ou selecionar um trecho de código que tenha algum resultado e ele lhe mostrará.
Bom, suponhamos que quer debugar algo que esta em um include que é chamado em uma página. Isto fica muito fácil utilizando break point, clique sobre o número da linha que você quer chegar com o debug e ela ficará vermelha. Assim que começar o debug, aperte ‘F5’, o Zend vai parar o Debug exatamente na linha com o break point.
Bom, espero ter ajudado. Este recurso realmente é muito útil e eu não sei viver mais sem ele ehhehehe
Dúvidas é só postar!
Um grande abraço


(9 votos, média: 4.89 de 5)







8 Comentários to “Configurando o Debug no Zend Studio(Windows)”
Parabéns pelo artigo Marcelo, assim como você consegui instalar o Zend Studio Server de Primeira.
Um abraço
Por Fábio Baldin (1 comments) em 23/10/2008
Marcelo, mas o Zend Studio 5.5 e o Zend Studio 6.x já vem com suporte nativo de Debug, sem necessidade de instalar o ZSS… bastando algumas configurações do ZendDebugger, mesmo assim, ótimo material
Parabéns.
Por Walker de Alencar (1 comments) em 04/12/2008
Fala @Walker tudo bom?
Desculpa a demora pra responder.. mas fui deixando pra responder depois e esqueci rsrsrsrs
Mas me diga uma coisa. O Zend Studio 6.x é o Zend Studio for Eclipse certo? eu não cheguei a testrá-lo, ele ja fica integrado com a barra de debugg do navegador?
Por Marcelo Sabadini (109 comments) em 02/02/2009
Falaaa Marcelo,
Ótimo Post!! muito bom mesmo, já fazia algum tempo que estava procurando algo sobre debug, como não achava, desisti, mas hj pesquisando cheguei ao esse post, e simple assim…agora FUNCIONOU!!
Muito obrigado!!
Por Felipe KiKo (1 comments) em 03/06/2009
Que ótimo Felipe!!
Soh dou uma dica: Use com moderação pois debug vicia
Serio mesmo kra… fiquei um tempo sem conseguir programar sem o debug do Zend Studio. Agora
fiz um tratamento eestou conseguindo programar sem ele.Por Marcelo Sabadini (109 comments) em 05/06/2009
Opa, comecei a usar aqui o debug na versão 5.5 do zs, mas fiquei com uma dúvida é possível debugar requisições paralelas na mesma página? digo não consegui um debug eficiente com o uso em conjunto de ajax/jquery. Tem alguma dica? (uso o plug-in do firefox pra chamar o debug…)
Por Julio Maraschin (1 comments) em 30/09/2009