Я только что скачал последнюю версию 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
, то UStudio говорит "Соединение принято", но оттуда ничего не происходит! Сценарий никогда не завершается в браузере, и в конце концов происходит сбой UEStudio.
Любые идеи?