我刚刚下载了最新版本的 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
该脚本正常运行,它不会停止调试或任何事情。输出是这样的:
客户:正在监听连接... 客户端:已接受连接 客户端:初始化会话 =============================== 调试引擎名称:Xdebug 调试引擎版本:2.0.3 协议版本:1.0 =============================== 客户端:会话处于活动状态 客户端命令:步入 客户端:退出调试会话 脚本完成没有错误
如果我访问http://localhost:9000/uetest/index.php
然后 UEStudio 说“连接接受”,但从那里什么都没有发生!该脚本永远不会在浏览器中完成,然后最终 UEStudio 崩溃。
有任何想法吗?