Точка останова не срабатывает с использованием PHP/XAMPP/NetBeans/Moodle

StackOverflow https://stackoverflow.com/questions/546401

Вопрос

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

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

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

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top