Xdebug не остановить, если используется от веб-работника?

Возможно ли, что Xdebug не останавливается в точках останова, если запросы запускаются изнутри веб-работника?
Я делаю запрос fetch ().

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();
})

2

Решение

Поскольку API веб-работника не имеет доступа к хранилищу сеансов в соответствии с DedicatedWorkerGlobalScope ваш файл cookie сеанса Xdebug не может быть передан на сервер, поэтому он не распознает ваш открытый сеанс Xdebug из основного потока.

Вы можете временно добавить XDEBUG_SESSION_START Получите параметр для вашего URL, чтобы начать новый сеанс Xdebug. (увидеть документация из xdebug тоже)

fetch(datatable_instance_defaults.pathToSqlFile + 'returnSqlRes.php?XDEBUG_SESSION_START=session_name',

Это немного неудобно, но я полагаю, что разработчикам плагинов нужно найти способ сохранить сеанс Xdebug или перезапустить его для запросов сервисных работников.

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]