Como deve ser configurado o sistema para usar pontos de interrupção de xdebug para testes phpunit no netbeans (ubuntu)

2

Como deve ser configurado o sistema para usar pontos de interrupção de xdebug para testes phpunit (3.5) no netbeans 6.9 (ubuntu 10.04).

Exemplo1 (ponto de interrupção dentro do arquivo de teste): no ExampleTest.php eu quero colocar o ponto de interrupção na linha 30, quando o teste for executado ele irá parar na linha 30 e será capaz de ver valores de variáveis etc.

Exemplo2 (ponto de interrupção dentro do arquivo de origem): no Example.php eu quero colocar o ponto de interrupção na linha 60, quando o teste for executado ele irá parar na linha 30 e será capaz de ver valores de variáveis etc.

Obrigado Yosef

    
por Yosef 21.02.2011 / 12:09

1 resposta

1

Configurar:

  1. instale o add-on do firefox easy xdebug :: link

  2. edite o arquivo /etc/php5/apache2/conf.d/xdebug.ini. Meu conteúdo:

zend_extension = / usr / lib / php5 / 20090626 + lfs / xdebug.so

xdebug.remote_enable = 1

xdebug.remote_host = localhost

xdebug.remote_port = 9000

  1. [não obrigatório] no netbeans, edite projetos de propriedades do projeto- > youProject- > Execute Configuração- > Avançado- > URL de depuração: não abra o navegador da Web

  2. [talvez não seja obrigatório] no netbeans - Ferramentas- > Opções- > PHP- > Geral- > Depuração- > Porta do depurador 9000, ID da sessão: netbeans-xdebug

Execute a partir do Firefox:

  1. Ctrl + f5 (projeto de depuração)

{if firefox}

  1. no firefox, clique no bug verde com a seta no canto inferior direito

{if cli}

  1. adicione o parâmetro netbeans-xdebug com valor 1

{/ if}

  1. aproveite
por 21.02.2011 / 14:10