xdebug, Netbeans и MAMP - ожидание соединения (навсегда) - PullRequest
0 голосов
/ 25 июля 2011

Итак, вот мои настройки в двух словах: MAMP, проект находится в среде Codeigniter, просто настройте xdebug и Netbeans.У меня также есть вспомогательное расширение xdebug для Chrome.

Проблема в том, что когда я пытаюсь запустить отладку в Netbeans, появляется «Ожидание соединения (netbeans-xdebug)» и никогда не исчезает.Я не могу выполнить какие-либо действия по отладке.

xdebug установлен правильно, так как он отображается в phpinfo и настройки выглядят правильно - за исключением одной вещи, которая мне кажется странной.Основное значение idekey - это то, что должно быть (netbeans-xdebug), но локальное значение отличается (на самом деле это имя пользователя моей системной учетной записи).Имеет ли значение локальное значение и как мне его изменить?

Кроме того, следуя советам по использованию вспомогательного расширения xdebug, я выбрал «не открывать веб-браузер» в дополнительных параметрах свойств проекта.В этом диалоговом окне «расширенная веб-конфигурация» есть небольшое предупреждение о том, что «может потребоваться сопоставление проекта», но на данный момент там ничего не заполнено.Также в этом диалоговом окне прокси-узел отладчика пуст с портом 9001. Не уверен, что это вообще актуально.

Соответствующий раздел моего php.ini выглядит следующим образом:

[xdebug]
xdebug.default_enable=1
zend_extension="/Applications/MAMP/bin/php5.3/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey="netbeans-xdebug"

Файл xdebug.so, который я использую, скопирован и вставлен из последней загрузки komodo.

Большое, большое спасибо заранее за любую помощь - это очень расстраивает!

Ответы [ 2 ]

1 голос
/ 26 июля 2011

Чувак, я использую netbeans + wamp + vista + chrome + drupal, и у меня странное поведение.Когда я запускаю netbeans в первый раз, у меня не может быть точек останова.Обратите внимание, чтобы снять флажок «Стоп в первой строке».Итак, я поставил несколько точек останова и смог начать отладку.Странно, но я могу отлаживать только со второго раза!

0 голосов
/ 05 августа 2011

У меня нет строки xdebug.remote_autostart=1 в php.ini, и у меня не включена опция «не открывать веб-браузер».Это пошло не так, когда я попытался сделать это по-своему.

Когда я использую xdebug, я нажимаю кнопку отладки в Netbeans, и она перенаправляет меня в браузер с файлом cookie, добавляемым к URL (из конфигурации запуска проекта), например:

http://yoururl.org/index.php?XDEBUG_SESSION_START=netbeans-xdebug

Сначала я попытаюсь заставить его работать так, а потом беспокоюсь о более продвинутом варианте его включения.

...