Vamos instalar a extenção XDebug do PHP para depurar nossos códigos usando o NetBeans.

1. Instalando o XDebug
Podemos instalar o XDebug usando o Pecl com o seguinte comando:

sudo pecl install xdebug

Se você não tem o PEAR instalado na sua máquina, pode instalar seguindo esse tutorial:
http://jason.pureconcepts.net/2012/10/install-pear-pecl-mac-os-x/

Após a instalação o XDebug, fique atento que ele deve informar no terminal uma linha que deve ser adicionada ao seu php.ini
Captura de Tela 2015-06-27 às 10.20.30

 

 

2. Configurando o php.ini
Abra o php.ini do seu servidor PHP se você usa o MAMP ele deve ficar em algum lugar dentro de Application/MAMP/bin/php/VERSAO-DO-PHP/conf/php.ini

No final do arquivo deve ter uma tag [xdebug]
Abaixo dessa tag adicione a linha informada no terminal que no nosso caso foi:

zend_extension=/usr/lib/php/extensions/no-debug-non-zts-20121212/xdebug.so

E abaixo dessa linha vamos adicionar as informações par ao servidor rodar bem o xdebug:

xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000

Reinicie o seu servidor PHP

3. Pronto, XDebug instalado e configurando, agora vams configurar o NetBeans
Clique em Opções/Preferências no seu NetBeans, na aba PHP, selecione o seu interpretador PHP, no meu caso é o MAMP e fica assim:

/Applications/MAMP/bin/php/php5.5.14/bin/php

Clique na aba Depurando e confirme a porta do depurador que deve ser 9000 e a id da sessão que pode ser “netbeans-xdebug”.

Instale no Chrome a extensão NetBeans Connector.

Tudo Pronto!
Adicione seus breakpoints e comece a depurar usando o NetBeans!