Consegui instalar e configurar com bastante facilidade o NetBeans 6.9.1 e o Xdebug no meu ambiente local, com base no PHP 5.3.0 (XAMPP).
Meu problema agora é o seguinte: se eu colocar um ponto de interrupção no index.php do Wordpress ou em outros arquivos PHP principais do Wordpress, o NetBeans parará corretamente na posição desejada. Se, em vez disso, eu colocar um ponto de interrupção em um arquivo de plug-in, um gatilho para a execução do código, o NetBeans não pára por aí.
Você sabia como pode ser resolvido?
UPDATE: Mais informações sobre o que estou tentando depurar
O plug-in é chamado Fóruns da Vanilla e tem a seguinte estrutura de arquivos:
- plugins
- vanilla-forums
+ assets
+ nbproject
+ templates
admin.php
embed.php
functions.php
hooks.php
plugin.php
sso.php
widgets.php
Defino o ponto de interrupção dentro de uma função denominada vf_validate_options
definida em functions.php
. Tenho certeza de que essa função é executada, mas o NetBeans não quebra lá.
XDEBUG_SESSION_START
parâmetro de consulta a todas as solicitações.
throw new Exception('die');
declaração após a linha do ponto de interrupção, ela será interrompida (no sentido de que isso mata / termina sua solicitação)?