Configurando o Debug no Zend Studio(Windows)


1 Estrelas2 Estrelas3 Estrelas4 Estrelas5 Estrelas (9 votos, média: 4.89 de 5)
Loading ... Loading ...

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)
4 150x150 Configurando o Debug no Zend Studio(Windows)

b. Escolha a opção ‘Use existing PHP’ para usar a isntalação do PHP que o Xamp ou Wamp fizeram
5 150x150 Configurando o Debug no Zend Studio(Windows)

c. Informe onde o PHP.ini esta localizado
6 150x150 Configurando o Debug no Zend Studio(Windows)

d. Escolha a root folder, vai ser a pasta do apache.
7 150x150 Configurando o Debug no Zend Studio(Windows)

e. Escolha a pasta onde os arquivos ficam no servidor
8 150x150 Configurando o Debug no Zend Studio(Windows)

f. Não mude nada
9 150x150 Configurando o Debug no Zend Studio(Windows)

g. Defina uma senha para acessar o painel
10 150x150 Configurando o Debug no Zend Studio(Windows)

h. Confirme os dados e avance.

i. Apenas vá clicando em OK até chegar na tela de sucesso.
14 150x150 Configurando o Debug no Zend Studio(Windows)

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’
15 300x215 Configurando o Debug no Zend Studio(Windows)

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
16 300x210 Configurando o Debug no Zend Studio(Windows)

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 icon biggrin Configurando o Debug no Zend Studio(Windows)

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:

17 300x238 Configurando o Debug no Zend Studio(Windows)

E antes de submeter o formulário, marque na barra do Zend Studio a opção ‘Debug Menu / Next page’, imagem abaixo:

18 300x237 Configurando o Debug no Zend Studio(Windows)

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:

19 300x44 Configurando o Debug no Zend Studio(Windows)

Agora clique nele e veja que legal, imagem abaixo:

20 300x181 Configurando o Debug no Zend Studio(Windows)

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.

21 300x151 Configurando o Debug no Zend Studio(Windows)

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.

22 300x144 Configurando o Debug no Zend Studio(Windows)

Ou selecionar um trecho de código que tenha algum resultado e ele lhe mostrará.

23 300x118 Configurando o Debug no Zend Studio(Windows)

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

  1. 8 Comentários to “Configurando o Debug no Zend Studio(Windows)”

  2. Parabéns pelo artigo Marcelo, assim como você consegui instalar o Zend Studio Server de Primeira.

    Um abraço

    ReplyReply

    Por Fábio Baldin (1 comments) em 23/10/2008

  3. 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.

    ReplyReply

    Por Walker de Alencar (1 comments) em 04/12/2008

  4. 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?

    ReplyReply

    Por Marcelo Sabadini (109 comments) em 02/02/2009

  5. 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!!

    ReplyReply

    Por Felipe KiKo (1 comments) em 03/06/2009

  6. Que ótimo Felipe!!

    Soh dou uma dica: Use com moderação pois debug vicia :P

    Serio mesmo kra… fiquei um tempo sem conseguir programar sem o debug do Zend Studio. Agora fiz um tratamento e estou conseguindo programar sem ele.

    ReplyReply

    Por Marcelo Sabadini (109 comments) em 05/06/2009

  7. 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…)

    ReplyReply

    Por Julio Maraschin (1 comments) em 30/09/2009

  1. 2 Trackback(s)

  2. 10/02/2009: Marcelo Sabadini » Configurando o Debug no Zend Studio(Linux)
  3. 12/02/2009: Marcelo Sabadini » Como debugar seus códigos PHP com o Zend Studio

Coloque um Comentário

Links de comentários deveriam estar livres de nofollow.

Get Adobe Flash playerPlugin by wpburn.com wordpress themes