Я только что скачал последнюю версию UEStudio 09 и пробую встроенные функции XDebug.
У меня установлен xdebug, и я проверил это через php_info (). Я написал очень простой скрипт для проверки:
1: <?php
2: $x = 5;
3: $y = $x + 1;
4: $z = 10;
5: while ($z--) {
6: echo $x, $y, "<br />\n";
7: }
Затем я начал сеанс отладки и получил следующее сообщение в моем окне вывода:
Client: Listening for connection...
Я добавил точку останова в строке 4, просто чтобы проверить это. Затем я открываю файл в своем браузере с помощью специального параметра url:
http://localhost/uetest/index.php?XDEBUG_SESSION_START=test
Скрипт работает нормально и не останавливается для отладки или чего-либо еще. Вывод такой:
Client: Listening for connection...
Client: Connection accepted
Client: Initializing session
==============================
Debug Engine Name: Xdebug
Debug Engine Version: 2.0.3
Protocol Version: 1.0
==============================
Client: Session active
Client Command: Step Into
Client: Exiting debug session
Script completed without errors
Если я захожу на http://localhost:9000/uetest/index.php
, тогда UEStudio говорит: «Соединение установлено», но оттуда ничего не происходит! Сценарий никогда не завершается в браузере, а затем, наконец, происходит сбой UEStudio.
Есть идеи?