Eu recentemente mudei do NetBeans para o PhpStorm e não olhei para trás. Com uma configuração zero, você pode começar a usar o xdebug imediatamente - tanto para depurar páginas, como para scripts de linha de comando.
Você pode fazer todas as coisas óbvias, como pontos de interrupção, e depuração passo a passo - mas você também pode entrar "e" passo a passo para poder lidar com métodos que você realmente não se importa em percorrer. Ele tem o poder de "observar" variáveis e valores conforme você também pisa.