Javascript 如果从web worker使用Xdebug,是否不停止?

Javascript 如果从web worker使用Xdebug,是否不停止?,javascript,php,xdebug,web-worker,Javascript,Php,Xdebug,Web Worker,如果请求从web worker内部启动,Xdebug是否可能不会在断点处停止? 我正在执行fetch()请求 由于web worker API无法访问会话存储,因此Xdebug会话cookie无法传递到服务器,因此它无法从主线程识别打开的Xdebug会话 您可以临时将XDEBUG\u SESSION\u STARTGET参数添加到URL以启动新的XDEBUG会话。(也请参见xdebug的示例) 这样做有点不方便,但我认为插件开发人员需要找到一种方法来保持Xdebug会话或重新启动它以处理服务工作

如果请求从web worker内部启动,Xdebug是否可能不会在断点处停止? 我正在执行fetch()请求


由于web worker API无法访问会话存储,因此Xdebug会话cookie无法传递到服务器,因此它无法从主线程识别打开的Xdebug会话

您可以临时将
XDEBUG\u SESSION\u START
GET参数添加到URL以启动新的XDEBUG会话。(也请参见xdebug的示例)


这样做有点不方便,但我认为插件开发人员需要找到一种方法来保持Xdebug会话或重新启动它以处理服务工作者请求。

如何使请求与Xdebug一起工作?您是使用获取参数XDEBUG_SESSION_START还是使用浏览器扩展名easyXdebug?正如@KevinDitscheid所说的——传递“debug this”标记(cookie或GET/POST参数),以便XDEBUG知道它应该调试此请求。。。。或者将xdebug配置为尝试调试每个请求(php.ini中的
xdebug.remote\u autostart=1
)。谢谢LazyOne,我会在家里试试,因为这是我的一个附带项目。。。
fetch(datatable_instance_defaults.pathToSqlFile + 'returnSqlRes.php',
    {
        headers: {
            'Accept': 'text/plain',
            'Content-Type': 'application/x-www-form-urlencoded'
        },
        method: "post",
        body: JSON.stringify(sql)
    })
    .then(function (res) {
        return res.json();
    })
fetch(datatable_instance_defaults.pathToSqlFile + 'returnSqlRes.php?XDEBUG_SESSION_START=session_name',