Мне удалось довольно легко установить и настроить NetBeans 6.9.1 и Xdebug в моей локальной среде на основе PHP 5.3.0 (XAMPP).
Теперь моя проблема заключается в следующем: если я поставлю точку останова на файл Wordpress index.php или другие основные файлы PHP Wordpress, NetBeans правильно остановится на желаемой позиции. Если вместо этого я ставлю точку останова на файл плагина, триггер выполнения кода NetBeans на этом не останавливается.
Вы знаете, как можно решить?
ОБНОВЛЕНИЕ: Больше информации о том, что я пытаюсь отладить
Плагин называется Vanilla Forums и имеет следующую файловую структуру:
- plugins
- vanilla-forums
+ assets
+ nbproject
+ templates
admin.php
embed.php
functions.php
hooks.php
plugin.php
sso.php
widgets.php
Я установил точку останова внутри функции с именем, vf_validate_options
определенным в functions.php
. Я уверен, что эта функция выполняется, но NetBeans там не ломается.
XDEBUG_SESSION_START
параметр запроса ко всем запросам.
throw new Exception('die');
оператор после строки точки останова, останавливается ли он (в том смысле, что это убивает / завершает ваш запрос)?