我正在使用 Eclipse 和 XDebug 开发依赖于 Web 服务的 PHP 应用程序。我有以两种方式使用我的服务的测试页面:AJAX(使用 jQuery)和 cURL。
我向我的服务页面添加断点并启动调试器。当我从 AJAX 调用服务时,执行会在断点处很好地停止,并且我会得到我的变量、逐步控制等。
但是当我使用 cURL(即从 PHP 页面中)调用服务时,断点无法运行。即使我打开“Break at first line”调试器选项,使用 cURL 时也无法停止执行。
它是调试器行为吗?我需要在我的 cURL 通话中添加听众吗?更改网址?还是它是 XDebug 限制?
谢谢你的时间和精力,盖伊