суббота, 18 декабря 2010 г.

Неожиданное завершение сессии при удаленной отладке php скрипта с помощью Xdebug

Симптомы:
  • cообщение в строке статуса PDT "Launching 57%: waiting for XDebug session";
  • сообщение в браузере " DEBUG SESSION ENDED";
  • в перспективе PHP Debug невозможна отладка скрипта.
Некорректное поведение отладчика у меня наблюдается только при отладке скрипта на удаленном сервере (не localhost) из NetBeans. В конфигурации Xdebug разрешен удаленный доступ
xdebug.remote_connect_back=On.
Ошибка не  проявляется при работе с локальным web сервером (localhost), то есть при наличии в конфигурации Xdebug строки
xdebug.remote_host = "localhost".
Проблема описана здесь. А её решение приведено здесь.
Причина такого поведения описана здесь (п. 2.7.3.1).
Решение
Необходимо в PDT очистить окно (view) "Expressions" от выражений.

Комментариев нет:

Отправить комментарий