Точка останова не запускается с использованием PHP / XAMPP / NetBeans / Moodle - PullRequest
0 голосов
/ 13 февраля 2009

Немного непонятно это. Все мои настройки выполняются на моей локальной машине с Windows; У меня установлена ​​среда IDE NetBeans, локальный сервер XAMPP с запущенным XDebug и установка Moodle с некоторыми пользовательскими дополнениями в каталоге модов.

Я могу с радостью создавать точки останова на страницах PHP (включая основные Moodle), но любые точки останова, которые я помещаю в файлы php в каталоге модов, никогда не срабатывают (на моих модах или любых встроенных). Я подумал, что Moodle может сделать что-то «волшебное» для отображения файлов в директории мода, но мой браузер отображает URL как http://localhost/moodle/mod/view.php - и это файл, в котором я установил точку останова.

Есть ли у кого-нибудь опыт отладки надстроек Moodle, или, может быть, можно указать мне, как устранить неполадки, когда точка останова не срабатывает? Я пробовал сайт Moodle, но не могу найти ничего подходящего.

1 Ответ

1 голос
/ 13 февраля 2009

На самом деле, я думаю, я понял это. Если я скажу ему отладить этот конкретный файл, он получит 404 (он не помещает каталоги, думаю, что это ошибка), но если я потом вручную перейду к http://localhost/moodle/mod/view.php?XDEBUG_SESSION_START=netbeans-xdebug (какие ошибки, никакие параметры не передаются в), а затем вручную перейдите к Moodle, после чего мои точки прерывания мода сработают правильно.

Все очень странно, но кажется, что это обходной путь. Я предполагаю, что моды работают под какой-то другой сессией PHP.

Я оставлю этот ответ здесь на случай, если у кого-то еще возникнет эта странная проблема.

...