首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果从web-worker使用,Xdebug不会停止?

如果从web-worker使用,Xdebug不会停止?
EN

Stack Overflow用户
提问于 2017-05-12 13:26:05
回答 1查看 101关注 0票数 2

如果请求是从web-worker内部开始的,Xdebug会不会在断点处停止?我正在做一个fetch()请求。

代码语言:javascript
复制
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();
    })
EN

回答 1

Stack Overflow用户

发布于 2017-05-12 18:11:23

由于根据DedicatedWorkerGlobalScope,web-worker API不能访问会话存储,您的Xdebug会话cookie不能被传递到服务器,因此它无法从主线程识别您打开的Xdebug会话。

您可以临时将Xdebug GET参数添加到您的XDEBUG_SESSION_START以启动新的Xdebug会话。(也请参阅xdebug的the documentation )

代码语言:javascript
复制
fetch(datatable_instance_defaults.pathToSqlFile + 'returnSqlRes.php?XDEBUG_SESSION_START=session_name',

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43929905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档