В настоящее время я пытаюсь получить Xdebug для работы на нашем сервере разработки. В качестве клиента я использую netbeans, и соединение пока работает без проблем. Но когда я пытаюсь установить точку останова в netbeans, это просто игнорируется.Xdebug игнорирует контрольные точки
И да, я уже гугл в течение нескольких часов, а также нашел некоторые вопросы здесь, которые идеально подходят моему описанию: SO 1 SO 2
Но это не похоже, чтобы решить это для меня. Модуль Xdebug
загружается через zend_extension = путь/в/xdebug. поэтому в
/etc/php5/conf.d/xdebug.ini
Я также посмотрел на php5/апача и php5/CLI php.ini, чтобы убедиться, что он не загружен с расширением = где-то там. Я также проверил «дополнительные файлы .ini», найденные phpinfo(), и, похоже, он больше нигде не загружен.
При выполнении PHP -m я могу видеть загруженный модуль Xdebug в
[PHP Modules]
и
[Zend Modules]
Не уверен, что это указывает на то, что он все еще в два раза, или если загружен это прекрасно? Тем не менее, если я удаляю zend_extension=/path/to/xdebug.so
от conf.d/xdebug.ini
, он также не будет загружен. Поэтому я действительно предполагаю, что он загружен только там.
Если я устанавливаю remote_log опция видеть, что Netbeans
пытается установить что-то:
<- breakpoint_set -i 452 -t line -s enabled
-f file:///http:/development.xxx.de/users/itsame/index.php -n 15
-> <response xmlns="urn:debugger_protocol_v1"
xmlns:xdebug="http://xdebug.org/dbgp/xdebug" command="breakpoint_set"
transaction_id="452" state="enabled" id="258870001">
</response>
Но, кажется, не имеет никакого эффекта (выглядит почти так же, как и в другой SO вопросы я отвечал выше . Но если я делаю ручной xdebug_break() в коде PHP он Handels это правильно.
PHP версии 5.2.6 и Xdebug является 2,1. Любые предложения, где я мог бы посмотреть следующий?
Кажется подозрительным, что он появляется в модулях PHP и модулях Zend, но я не знаю, как это могло произойти. Пробовали ли вы «Инструкции по установке по умолчанию» по адресу http://xdebug.org/find-binary.php? – mjs
Привет, извините, что последний ответ был уезжен за выходные, и я не вернусь в офис до среды. Но потом я попробую, спасибо. – enricog
Привет, просто попробовал Tailored Installation Instructions, но ничего не изменил. На самом деле, я думаю, что это почти то же самое, что и в том, что делает установка. Он также сказал мне: «Вы уже используете последнюю версию Xdebug». – enricog